Ошибка отладки приложения Direct3D с ускорением декодирования видео - PullRequest
2 голосов
/ 21 февраля 2012

Я разрабатываю видеоплеер с 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.

...