DXVAHD_CreateDevice関数 (dxvahd.h)
Microsoft DirectX ビデオ アクセラレーション 高解像度 (DXVA-HD) デバイスを作成します。
構文
HRESULT DXVAHD_CreateDevice(
[in] IDirect3DDevice9Ex *pD3DDevice,
[in] const DXVAHD_CONTENT_DESC *pContentDesc,
[in] DXVAHD_DEVICE_USAGE Usage,
[in] PDXVAHDSW_Plugin pPlugin,
[out] IDXVAHD_Device **ppDevice
);
パラメーター
[in] pD3DDevice
Direct3D 9 デバイスの IDirect3DDevice9Ex インターフェイスへのポインター。
[in] pContentDesc
ビデオ コンテンツを記述する DXVAHD_CONTENT_DESC 構造体へのポインター。 ドライバーは、デバイスを作成するときにヒントとしてこの情報を使用します。
[in] Usage
デバイスの使用方法を説明する DXVAHD_DEVICE_USAGE 列挙体のメンバー。 値は、速度とビデオ品質の間の望ましいトレードオフを示します。 ドライバーは、デバイスを作成するときにヒントとしてこのフラグを使用します。
[in] pPlugin
ソフトウェア デバイスの初期化関数へのポインター。 ソフトウェア プラグイン デバイスを使用している場合は、このポインターを設定します。 それ以外の場合は、このパラメーターを NULL に設定 します。 値が NULL の場合、ドライバーは DXVA-HD デバイスを作成します。
関数ポインター型が PDXVAHDSW_Plugin。
[out] ppDevice
IDXVAHD_Device インターフェイスへのポインターを受け取ります。 呼び出し元はインターフェイスを解放する必要があります。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
Direct3D デバイスは DXVA-HD をサポートしていません。 |
解説
IDXVAHD_Device インターフェイスを使用して、デバイスの機能を取得し、ビデオ プロセッサを作成し、ビデオ サーフェスを割り当てます。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | dxvahd.h |
Library | Dxva2.lib |
[DLL] | Dxva2.dll |