次の方法で共有


PDXVAHDSW_Plugin コールバック関数 (dxvahd.h)

Microsoft DirectX Video Acceleration High Definition (DXVA-HD) 用のソフトウェア プラグイン デバイスを初期化する関数へのポインター。

構文

PDXVAHDSW_Plugin PdxvahdswPlugin;

HRESULT PdxvahdswPlugin(
  [in]  UINT Size,
  [out] void *pCallbacks
)
{...}

パラメーター

[in] Size

pCallbacks パラメーターによって指される構造体のサイズ (バイト単位)。

[out] pCallbacks

初期化されていない DXVAHDSW_CALLBACKS 構造体へのポインター。 関数は、プラグイン デバイスのコールバック関数へのポインターでこの構造体を埋めます。

戻り値

このコールバック関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

注釈

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;
}

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー dxvahd.h

こちらもご覧ください

DXVA-HD

DXVAHD_CreateDevice

メディア ファンデーション機能