VMRVideoDesc 構造体 (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
このトピックは、Windows XP Service Pack 1 以降に適用されます。
構造体は VMRVideoDesc
、インターレース解除するビデオ ストリームを記述します。
構文
typedef struct _VMRVideoDesc {
DWORD dwSize;
DWORD dwSampleWidth;
DWORD dwSampleHeight;
BOOL SingleFieldPerSample;
DWORD dwFourCC;
VMRFrequency InputSampleFreq;
VMRFrequency OutputFrameFreq;
} VMRVideoDesc;
メンバー
dwSize
構造体のサイズ (バイト単位)。
dwSampleWidth
インターレース解除するビデオの幅 (ピクセル単位)。
dwSampleHeight
インターレース解除するビデオの高さ (ピクセル単位)。
SingleFieldPerSample
次のいずれかの値を指定します。
値 | 意味 |
---|---|
|
各フィールドは、個別のサンプルとして配信されます。 |
|
フィールドのペアは 1 つのサンプルに結合されます。 |
dwFourCC
FOURCC コードを指定します。 有効な値には、NV12、YV12、YUY2、UYVY、IMC1、IMC2、IMC3、IMC4 が含まれます。
InputSampleFreq
入力頻度を指定する [VMRFrequency](/windows/win32/api/strmif/ns-strmif-vmrfrequency 構造体。 NTSC テレビの場合、周波数は 30,000:1001 として表されます。
OutputFrameFreq
出力頻度を指定する VMRFrequency 構造体。 NTSC テレビの場合、周波数は 60,000:1001 として表されます。
要件
要件 | 値 |
---|---|
Header | strmif.h (Dshow.h を含む) |