VMRDeinterlaceCaps 構造体 (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
構造体は VMRDeinterlaceCaps
、インターレース解除モードの機能を記述します。
構文
typedef struct _VMRDeinterlaceCaps {
DWORD dwSize;
DWORD dwNumPreviousOutputFrames;
DWORD dwNumForwardRefSamples;
DWORD dwNumBackwardRefSamples;
VMRDeinterlaceTech DeinterlaceTechnology;
} VMRDeinterlaceCaps;
メンバー
dwSize
構造体のサイズ (バイト単位)。
dwNumPreviousOutputFrames
次のフィールドをインターレース解除するためにハードウェアにフィードバックする必要がある、以前にインターレース解除されたフレームの数。 (再帰的なインターレース解除アルゴリズムで使用されます)。
dwNumForwardRefSamples
現在のフィールドのインターレース解除に必要な将来のサンプルの数。
dwNumBackwardRefSamples
現在のフィールドのインターレースを解除するために必要な過去のサンプルの数。
DeinterlaceTechnology
VMRDeinterlaceTech 列挙型のフラグのビットごとの組み合わせ。 これらのフラグは、インターレース解除アルゴリズムを記述するために使用されます。
要件
要件 | 値 |
---|---|
Header | strmif.h (Dshow.h を含む) |