ホーム › Media.MediaFoundation › PDXVAHDSW_Plugin
PDXVAHDSW_Plugin
コールバックシグネチャ
HRESULT PDXVAHDSW_Plugin(
DWORD Size,
void* pCallbacks
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| Size | DWORD | pCallbacks パラメーターが指す構造体のサイズ (バイト単位)。 |
| pCallbacks | void* | 初期化されていない DXVAHDSW_CALLBACKS 構造体へのポインター。この関数は、プラグイン デバイスのコールバック関数へのポインターをこの構造体に設定します。 |
公式ドキュメント
Microsoft DirectX Video Acceleration High Definition (DXVA-HD) 用のソフトウェア プラグイン デバイスを初期化する関数へのポインターです。
戻り値
このコールバック関数が成功した場合は S_OK を返します。それ以外の場合は HRESULT エラー コードを返します。
解説(Remarks)
DXVAHDSW_CALLBACKS 構造体には、コールバック関数へのポインターが格納されます。ソフトウェア プラグイン デバイスは、これらのコールバック関数を実装する必要があります。DXVA-HD デバイスは、プラグイン デバイスからコールバック関数のポインターを取得するために PDXVAHDSW_Plugin 関数を呼び出します。
例
HRESULT CALLBACK DXVAHDSW_Plugin(UINT Size, void* pv)
{
if (Size < sizeof(DXVAHDSW_CALLBACKS))
{
return E_INVALIDARG;
}
DXVAHDSW_CALLBACKS* pCallbacks = (DXVAHDSW_CALLBACKS*) pv;
// TODO: Fill in pCallbacks structure.
return S_OK;
}
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)