ホーム › Media.MediaFoundation › PDXVAHD_CreateDevice
PDXVAHD_CreateDevice
コールバックシグネチャ
HRESULT PDXVAHD_CreateDevice(
IDirect3DDevice9Ex* pD3DDevice,
DXVAHD_CONTENT_DESC* pContentDesc,
DXVAHD_DEVICE_USAGE Usage,
PDXVAHDSW_Plugin pPlugin,
IDXVAHD_Device** ppDevice
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| pD3DDevice | IDirect3DDevice9Ex* | Direct3D 9 デバイスの IDirect3DDevice9Ex インターフェイスへのポインターです。 |
| pContentDesc | DXVAHD_CONTENT_DESC* | ビデオコンテンツを記述する DXVAHD_CONTENT_DESC 構造体へのポインターです。ドライバーは、デバイスを作成する際にこの情報をヒントとして使用します。 |
| Usage | DXVAHD_DEVICE_USAGE | デバイスをどのように使用するかを示す DXVAHD_DEVICE_USAGE 列挙型のメンバーです。この値は、速度とビデオ品質のどちらをどの程度優先するかを示します。ドライバーは、デバイスを作成する際にこのフラグをヒントとして使用します。 |
| pPlugin | PDXVAHDSW_Plugin | ソフトウェアデバイスの初期化関数へのポインターです。ソフトウェアのプラグインデバイスを使用する場合は、このポインターを設定します。それ以外の場合は、このパラメーターに NULL を設定します。値が NULL の場合、ドライバーが DXVA-HD デバイスを作成します。 関数ポインターの型は PDXVAHDSW_Plugin です。 |
| ppDevice | IDXVAHD_Device** | IDXVAHD_Device インターフェイスへのポインターを受け取ります。呼び出し元はこのインターフェイスを解放する必要があります。 |
公式ドキュメント
Microsoft DirectX Video Acceleration High Definition (DXVA-HD) デバイスを作成します。
戻り値
このメソッドは HRESULT を返します。戻り値には次の表の値などがありますが、これらに限定されるものではありません。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| この Direct3D デバイスは DXVA-HD をサポートしていません。 |
解説(Remarks)
IDXVAHD_Device インターフェイスを使用して、デバイスの機能を取得し、ビデオプロセッサーを作成し、ビデオサーフェスを割り当てます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)