DXVAHDSW_CALLBACKS 構造体 (dxvahd.h)
Microsoft DirectX Video Acceleration High Definition (DXVA-HD) 用のソフトウェア プラグインによって実装される関数へのポインターが含まれています。
構文
typedef struct _DXVAHDSW_CALLBACKS {
PDXVAHDSW_CreateDevice CreateDevice;
PDXVAHDSW_ProposeVideoPrivateFormat ProposeVideoPrivateFormat;
PDXVAHDSW_GetVideoProcessorDeviceCaps GetVideoProcessorDeviceCaps;
PDXVAHDSW_GetVideoProcessorOutputFormats GetVideoProcessorOutputFormats;
PDXVAHDSW_GetVideoProcessorInputFormats GetVideoProcessorInputFormats;
PDXVAHDSW_GetVideoProcessorCaps GetVideoProcessorCaps;
PDXVAHDSW_GetVideoProcessorCustomRates GetVideoProcessorCustomRates;
PDXVAHDSW_GetVideoProcessorFilterRange GetVideoProcessorFilterRange;
PDXVAHDSW_DestroyDevice DestroyDevice;
PDXVAHDSW_CreateVideoProcessor CreateVideoProcessor;
PDXVAHDSW_SetVideoProcessBltState SetVideoProcessBltState;
PDXVAHDSW_GetVideoProcessBltStatePrivate GetVideoProcessBltStatePrivate;
PDXVAHDSW_SetVideoProcessStreamState SetVideoProcessStreamState;
PDXVAHDSW_GetVideoProcessStreamStatePrivate GetVideoProcessStreamStatePrivate;
PDXVAHDSW_VideoProcessBltHD VideoProcessBltHD;
PDXVAHDSW_DestroyVideoProcessor DestroyVideoProcessor;
} DXVAHDSW_CALLBACKS;
メンバー
CreateDevice
PDXVAHDSW_CreateDevice型の関数ポインター。
ProposeVideoPrivateFormat
PDXVAHDSW_ProposeVideoPrivateFormat型の関数ポインター。
GetVideoProcessorDeviceCaps
PDXVAHDSW_GetVideoProcessorDeviceCaps型の関数ポインター。
GetVideoProcessorOutputFormats
PDXVAHDSW_GetVideoProcessorOutputFormats型の関数ポインター。
GetVideoProcessorInputFormats
PDXVAHDSW_GetVideoProcessorInputFormats型の関数ポインター。
GetVideoProcessorCaps
PDXVAHDSW_GetVideoProcessorCaps型の関数ポインター。
GetVideoProcessorCustomRates
PDXVAHDSW_GetVideoProcessorCustomRates型の関数ポインター。
GetVideoProcessorFilterRange
PDXVAHDSW_GetVideoProcessorFilterRange型の関数ポインター。
DestroyDevice
PDXVAHDSW_DestroyDevice型の関数ポインター。
CreateVideoProcessor
PDXVAHDSW_CreateVideoProcessor型の関数ポインター。
SetVideoProcessBltState
PDXVAHDSW_SetVideoProcessBltState型の関数ポインター。
GetVideoProcessBltStatePrivate
PDXVAHDSW_GetVideoProcessBltStatePrivate型の関数ポインター。
SetVideoProcessStreamState
PDXVAHDSW_SetVideoProcessStreamState型の関数ポインター。
GetVideoProcessStreamStatePrivate
PDXVAHDSW_GetVideoProcessStreamStatePrivate型の関数ポインター。
VideoProcessBltHD
PDXVAHDSW_VideoProcessBltHD型の関数ポインター。
DestroyVideoProcessor
PDXVAHDSW_DestroyVideoProcessor型の関数ポインター。
解説
DXVA-HD 用のソフトウェア プラグインを提供する場合、プラグインは、この構造体の関数ポインター型によって定義される一連の関数を実装する必要があります。
初期化時に、DXVA-HD ランタイムはプラグイン デバイスの PDXVAHDSW_Plugin 関数を呼び出します。 この関数は、プラグイン デバイスによって実装される一連の関数へのポインターを DXVAHDSW_CALLBACKS構造体に 格納します。 アプリケーションが DXVA-HD メソッドを呼び出すと、DXVA-HD ランタイムは対応するプラグイン関数を呼び出します。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | dxvahd.h |