[このページに関連付けられている機能である DirectShow はレガシ機能です。 これは、 MediaPlayer、 IMFMediaEngine、 メディア ファンデーションの Audio/Video Captureに置き換えられました。 これらの機能は、Windows 10 および Windows 11 用に最適化されています。 新しいコードでは、可能な場合は、 DirectShowではなく、 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;
Members
dwSize
構造体のサイズ (バイト単位)。
dwSampleWidth
インターレース解除するビデオの幅 (ピクセル単位)。
dwSampleHeight
インターレース解除するビデオの高さ (ピクセル単位)。
SingleFieldPerSample
次のいずれかの値を指定します。
| 価値 | Meaning |
|---|---|
|
各フィールドは個別のサンプルとして配信されます。 |
|
フィールドのペアは、1 つのサンプルに結合されます。 |
dwFourCC
FOURCC コードを指定します。 有効な値には、NV12、YV12、YUY2、UYVY、IMC1、IMC2、IMC3、IMC4 が含まれます。
InputSampleFreq
入力頻度を指定する VMRFrequency 構造体。 NTSC テレビの場合、周波数は 30,000:1001 として表されます。
OutputFrameFreq
出力頻度を指定する VMRFrequency 構造体。 NTSC テレビの場合、周波数は 60,000:1001 と表されます。
Requirements
| Requirement | 価値 |
|---|---|
| Header | strmif.h (Dshow.h を含む) |