デフォルトではLAVデコーダですが、ffdshowをデコード用にハードウェアアクセラレーションで使用したいと思います。 私が使用したデコーダはMediaUriPlayerで定義されているファイルにWPF-Mediakitでffdshowを使用する方法
public MediaUriPlayer()
{
Splitter = "LAV Splitter";
SplitterSource = "LAV Splitter Source";
VideoDecoder = "LAV Video Decoder";
AudioDecoder = "LAV Audio Decoder";
}
をClassId.cs
public static readonly Guid FFDShowVideo = new Guid("04FE9017-F873-410e-871E-AB91661A4EF7");
public static readonly Guid FFDShowVideoRaw = new Guid("0B390488-D80F-4a68-8408-48DC199F0E97");
public static readonly Guid FFDShowVideoDXVA = new Guid("0B0EFF97-C750-462c-9488-B10E7D87F1A6");
をこれらの行を見たので、質問は、私はFFDShowVideoDXVAを有効にするか、でしょうか?デコーダの正しい名前は何ですか?まったく間違ったパスにありますか?
そして、私はFFDShowVideoDXVAを有効にするために管理している場合は、どのように私はプログラム的にそれを有効にするには、デフォルトで有効にハードウェアアクセラレーションである(そうでない場合は?感謝
ヘルプ。