VMR9AllocationInfo

VMR9AllocationInfo 構造体は、VMR-9 アロケータプレゼンタ オブジェクトが割り当てるべき Direct3D サーフェイスを記述する。

構文

typedef struct VMR9AllocationInfo{
  DWORD  dwFlags;
  DWORD  dwWidth;
  DWORD  dwHeight;
  D3DFORMAT  Format;
  D3DPOOL  Pool;
  DWORD  MinBuffers;
  SIZE  szAspectRatio;
  SIZE  szNativeSize;
};

メンバ

dwFlags

VMR9SurfaceAllocationFlags 列挙型のフラグのビットごとの組み合わせを指定する。

dwWidth

サーフェイスの幅を指定する。

dwHeight

サーフェイスの高さを指定する。

Format

サーフェイス フォーマットを D3DFORMAT 型で指定する。値 0 は、サーフェイス フォーマットはディスプレイと互換性がなければならないことを示してイいる。

Pool

サーフェイスに使う Direct3D メモリ プールを D3DPOOL 型で指定する。

Usage

用途を指定する。

MinBuffers

作成するバッファの最小数を指定する。

szAspectRatio

ビデオ アスペクト比を SIZE 構造体で指定する。

szNativeSize

ネィティブ ビデオ サイズを SIZE 構造体で指定する。

参照