Win32 API 日本語リファレンス
ホーム › Media.MediaFoundation › PDXVAHDSW_Plugin

PDXVAHDSW_Plugin

コールバック

シグネチャ

HRESULT PDXVAHDSW_Plugin(
    DWORD Size,
    void* pCallbacks
);

パラメーター

フィールド型説明
SizeDWORDpCallbacks パラメーターが指す構造体のサイズ (バイト単位)。
pCallbacksvoid*初期化されていない 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)