[PATCH vkd3d 4/5] tests: Print adapter info on Windows.
Henri Verbeet
hverbeet at gmail.com
Thu Nov 29 09:30:48 CST 2018
On Wed, 28 Nov 2018 at 21:22, Józef Kucia <joseph.kucia at gmail.com> wrote:
> +typedef struct DXGI_ADAPTER_DESC {
Formatting.
> +#ifdef _WIN32
> +static void print_adapter_info(void)
> +{
> + IDXGIAdapter *dxgi_adapter;
> + DXGI_ADAPTER_DESC desc;
> + IUnknown *adapter;
> + HRESULT hr;
> +
> + if (!(adapter = create_adapter()))
> + return;
> +
> + hr = IUnknown_QueryInterface(adapter, &IID_IDXGIAdapter, (void **)&dxgi_adapter);
> + ok(hr == S_OK, "Failed to query IDXGIAdapter, hr %#x.\n", hr);
> + IUnknown_Release(adapter);
> +
> + hr = IDXGIAdapter_GetDesc(dxgi_adapter, &desc);
> + ok(hr == S_OK, "Failed to get adapter desc, hr %#x.\n", hr);
> +
> + trace("Adapter: %04x:%04x.\n", desc.VendorId, desc.DeviceId);
> +
> + IDXGIAdapter_Release(dxgi_adapter);
> +}
> +#else
> +static void print_adapter_info(void) {}
> +#endif
I don't necessarily care that strongly, but is the #ifdef really
needed? It seems print_adapter_info() already handles create_adapter()
returning NULL.
More information about the wine-devel
mailing list