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 [僅限桌面應用程式] |
標頭 | dxvahd.h |