Nikolay Sivov (@nsivov) commented about dlls/mfplat/tests/mfplat.c:
- ok(SUCCEEDED(hr), "failed to reset device manager, hr %#lx.\n", hr);
- hr = CoCreateInstance(&CLSID_VideoProcessorMFT, NULL, 1, &IID_IMFTransform, (void **) &xvp);
- ok(SUCCEEDED(hr), "failed to create video processor MFT, hr %#lx.\n", hr);
- hr = IMFTransform_GetAttributes(xvp, &xvp_attrs);
- ok(SUCCEEDED(hr), "failed to get video processor attributes\n");
- if (FAILED(IMFAttributes_GetUINT32(xvp_attrs, &MF_SA_D3D11_AWARE, (UINT32 *) &d3d_aware)))
d3d_aware = FALSE;
- if (!d3d_aware)
- {
skip("video processor MFT is not D3D11 aware\n");
return;
- }
When is it not d3d-aware?