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 |