Win32 API 日本語リファレンス
ホーム › 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
);

パラメーター

フィールド型説明
pD3DDeviceIDirect3DDevice9Ex*Direct3D 9 デバイスの IDirect3DDevice9Ex インターフェイスへのポインターです。
pContentDescDXVAHD_CONTENT_DESC*ビデオコンテンツを記述する DXVAHD_CONTENT_DESC 構造体へのポインターです。ドライバーは、デバイスを作成する際にこの情報をヒントとして使用します。
UsageDXVAHD_DEVICE_USAGEデバイスをどのように使用するかを示す DXVAHD_DEVICE_USAGE 列挙型のメンバーです。この値は、速度とビデオ品質のどちらをどの程度優先するかを示します。ドライバーは、デバイスを作成する際にこのフラグをヒントとして使用します。
pPluginPDXVAHDSW_Plugin

ソフトウェアデバイスの初期化関数へのポインターです。ソフトウェアのプラグインデバイスを使用する場合は、このポインターを設定します。それ以外の場合は、このパラメーターに NULL を設定します。値が NULL の場合、ドライバーが DXVA-HD デバイスを作成します。

関数ポインターの型は PDXVAHDSW_Plugin です。

ppDeviceIDXVAHD_Device**IDXVAHD_Device インターフェイスへのポインターを受け取ります。呼び出し元はこのインターフェイスを解放する必要があります。

公式ドキュメント

Microsoft DirectX Video Acceleration High Definition (DXVA-HD) デバイスを作成します。

戻り値

このメソッドは HRESULT を返します。戻り値には次の表の値などがありますが、これらに限定されるものではありません。

戻り値 説明
S_OK
メソッドは成功しました。
E_NOINTERFACE
この Direct3D デバイスは DXVA-HD をサポートしていません。

解説(Remarks)

IDXVAHD_Device インターフェイスを使用して、デバイスの機能を取得し、ビデオプロセッサーを作成し、ビデオサーフェスを割り当てます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)