[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