次の方法で共有


VMRALLOCATIONINFO 構造体

このトピックは Windows XP にのみ適用。

VMRALLOCATIONINFO 構造体は、VMR-7 フィルタの IVMRSurfaceAllocator::AllocateSurface メソッドで使われる。

構文

typedef struct tagVMRALLOCATIONINFO {
    DWORD dwFlags;
    LPBITMAPINFOHEADER lpHdr;
    LPDDPIXELFORMAT lpPixFmt;
    SIZE szAspectRatio;
    DWORD dwMinBuffers;
    DWORD dwMaxBuffers;
    DWORD dwInterlaceFlags;
    SIZE szNativeSize;
} VMRALLOCATIONINFO;

メンバ

dwFlags

VMRSurfaceAllocationFlags 列挙のフラグのビットごとの OR が格納された、DWORD 型の値。

lpHdr

サーフェイスと関連付けられた BITMAPINFOHEADER 構造体へのポインタ。

lpPixFmt

サーフェイスと関連付けられた DDPIXELFORMAT 構造体へのポインタ。

szAspectRatio

新しいサーフェイスのアスペクト比を指定する SIZE 構造体。

dwMinBuffers

このサーフェイスを作成するための最小バッファ数を指定する。

dwMaxBuffers

このサーフェイスを作成するための最大バッファ数を指定する。

dwInterlaceFlags

これらのフラグは、VIDEOINFOHEADER2 構造体で使われるフラグと同じフラグである。

szNativeSize

ネイティブなビデオ矩形のサイズを指定する。

要件

Microsoft® Windows® XP が必要である。

参照