IDXVAHD_Device::CreateVideoSurface メソッド (dxvahd.h)

1 つ以上の Microsoft Direct3D ビデオ サーフェスを作成します。

構文

HRESULT CreateVideoSurface(
  [in]      UINT                Width,
  [in]      UINT                Height,
  [in]      D3DFORMAT           Format,
  [in]      D3DPOOL             Pool,
  [in]      DWORD               Usage,
  [in]      DXVAHD_SURFACE_TYPE Type,
  [in]      UINT                NumSurfaces,
  [out]     IDirect3DSurface9   **ppSurfaces,
  [in, out] HANDLE              *pSharedHandle
);

パラメーター

[in] Width

各サーフェスの幅 (ピクセル単位)。

[in] Height

各サーフェスの高さ (ピクセル単位)。

[in] Format

D3DFORMAT 値または FOURCC コードとして指定されたピクセル形式。 詳細については、「 Video FOURC」を参照してください。

[in] Pool

サーフェスが作成されるメモリ プール。 このパラメーターは、DXVAHD_VPDEVCAPS構造体の InputPool メンバーと等しい必要があります。 この値を取得するには 、IDXVAHD_Device::GetVideoProcessorDeviceCaps メソッドを呼び出します。

[in] Usage

予約済み。 0 に設定されます。

[in] Type

DXVAHD_SURFACE_TYPE列挙体のメンバーとして指定された、作成するサーフェスの型。

[in] NumSurfaces

作成するサーフェスの数。

[out] ppSurfaces

IDirect3DSurface9 ポインターの配列へのポインター。 NumSurfaces パラメーターは、配列内の要素の数を指定します。 メソッドは、新しいビデオ サーフェスへのポインターで配列を埋めます。 呼び出し元はポインターを解放する必要があります。

[in, out] pSharedHandle

予約済み。 NULL に設定します。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー dxvahd.h

関連項目

DXVA-HD

IDXVAHD_Device