VMRPRESENTATIONINFO 構造体 (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
構造体はVMRPRESENTATIONINFO
、IVMRImagePresenter::P resentImage メソッド (VMR-7 のみ) で使用されます。
構文
typedef struct tagVMRPRESENTATIONINFO {
DWORD dwFlags;
LPDIRECTDRAWSURFACE7 lpSurf;
REFERENCE_TIME rtStart;
REFERENCE_TIME rtEnd;
SIZE szAspectRatio;
RECT rcSrc;
RECT rcDst;
DWORD dwTypeSpecificFlags;
DWORD dwInterlaceFlags;
} VMRPRESENTATIONINFO;
メンバー
dwFlags
VMRPresentationFlags 列挙からのフラグのビットごとの組み合わせ。プレゼンテーション時間に関するビデオ サンプルの状態を記述します。
lpSurf
表示するビデオ フレームを含む DirectDraw サーフェスへのポインター。
rtStart
現在のフレームの開始時刻 (100 ナノ秒単位)。
rtEnd
現在のフレームの終了時刻 (100 ナノ秒単位)。
szAspectRatio
四角形の縦横比。
rcSrc
ソース四角形。
rcDst
変換先の四角形。
dwTypeSpecificFlags
AM_SAMPLE2_PROPERTIES構造体に対して定義されているフラグのビットごとの組み合わせ。
dwInterlaceFlags
VIDEOINFOHEADER2 構造体の dwInterlaceFlags メンバーに対して定義されているフラグのビットごとの組み合わせ。
要件
要件 | 値 |
---|---|
Header | strmif.h (Dshow.h を含む) |