私はDXVA2でビデオプレーヤーを開発しています。Direct3D をデバッグしようとしているときに、コントロール パネルからデバッグ モードに切り替え、D3D_DEBUG_INFO
マクロを定義しました。
するとすぐにGetDecoderDeviceGuids
、リターン コード 0x80004005 で失敗しました。
を未定義にするとD3D_DEBUG_INFO
、GetDecoderDeviceGuids()
成功します。
Windows 7 32 ビット、Direct3D 9、ATI Radeon HD 4550、最新のドライバーを使用しています。
このエラーを何らかの方法でオーバーライドし、強化された Direct3D デバッグを使用することは可能ですか?
更新: 言い忘れましたが、私のプレーヤーは DirectShow も Media Foundation も使用していません。FFmpeg ライブラリを使用してビデオをデコードし、コードは VLC からコピーされました。