dxvahd.h) (DXVAHDSW_CALLBACKS 结构

包含指向 Microsoft DirectX 视频加速高清 (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

另请参阅

DXVA-HD

Direct3D 视频结构

媒体基础结构

PDXVAHDSW_Plugin