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 |