Я разрабатываю видеоплеер с DXVA2.
При попытке отладки Direct3D я переключил его в режим отладки с панели управления и определил макрос D3D_DEBUG_INFO
.
Затем, сразу же, у меня произошел сбой GetDecoderDeviceGuids
с кодом возврата 0x80004005.
Когда я неопределен D3D_DEBUG_INFO
, GetDecoderDeviceGuids()
добивается успеха.
Я использую 32-битную Windows 7, Direct3D 9, ATI Radeon HD 4550 с последними драйверами.
Можно ли как-то переопределить эту ошибку и использовать расширенную отладку Direct3D?
ОБНОВЛЕНИЕ: забыл упомянуть, мой плеер не использует ни DirectShow, ни Media Foundation. Он использует библиотеку FFmpeg для декодирования видео, код был скопирован из VLC.