Browse Source

libobs-d3d11: Log available adapters

jp9000 10 years ago
parent
commit
111b516043
1 changed files with 12 additions and 0 deletions
  1. 12 0
      libobs-d3d11/d3d11-subsystem.cpp

+ 12 - 0
libobs-d3d11/d3d11-subsystem.cpp

@@ -521,12 +521,24 @@ bool device_enum_adapters(
 	}
 }
 
+static bool LogAdapterCallback(void *param, const char *name, uint32_t id)
+{
+	blog(LOG_INFO, "\tAdapter %" PRIu32 ": %s", id, name);
+	UNUSED_PARAMETER(param);
+	return true;
+}
+
 int device_create(gs_device_t **p_device, const gs_init_data *data)
 {
 	gs_device *device = NULL;
 	int errorcode = GS_SUCCESS;
 
 	try {
+		blog(LOG_INFO, "---------------------------------");
+		blog(LOG_INFO, "Initializing D3D11..");
+		blog(LOG_INFO, "Available Video Adapters: ");
+		device_enum_adapters(LogAdapterCallback, nullptr);
+
 		device = new gs_device(data);
 
 	} catch (UnsupportedHWError error) {