VMRPRESENTATIONINFO 構造体 (strmif.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/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 を含む)

こちらもご覧ください

DirectShow 構造体

VIDEOINFOHEADER2