dxvahd.h) DXVAHD_VPDEVCAPS 结构 (

指定 Microsoft DirectX 视频加速高清 (DXVA-HD) 设备的功能。

语法

typedef struct _DXVAHD_VPDEVCAPS {
  DXVAHD_DEVICE_TYPE DeviceType;
  UINT               DeviceCaps;
  UINT               FeatureCaps;
  UINT               FilterCaps;
  UINT               InputFormatCaps;
  D3DPOOL            InputPool;
  UINT               OutputFormatCount;
  UINT               InputFormatCount;
  UINT               VideoProcessorCount;
  UINT               MaxInputStreams;
  UINT               MaxStreamStates;
} DXVAHD_VPDEVCAPS;

成员

DeviceType

指定设备类型,作为 DXVAHD_DEVICE_TYPE 枚举的成员。

DeviceCaps

DXVAHD_DEVICE_CAPS 枚举中的零个或多个标志的按位 OR

FeatureCaps

DXVAHD_FEATURE_CAPS枚举中的零个或多个标志的按位 OR

FilterCaps

DXVAHD_FILTER_CAPS 枚举中零个或多个标志的按位 OR

InputFormatCaps

DXVAHD_INPUT_FORMAT_CAPS 枚举中零个或多个标志的按位 OR

InputPool

输入视频图面所需的内存池。

OutputFormatCount

支持的输出格式数。 若要获取输出格式的列表,请调用 IDXVAHD_Device::GetVideoProcessorOutputFormats 方法。

InputFormatCount

支持的输入格式数。 若要获取输入格式的列表,请调用 IDXVAHD_Device::GetVideoProcessorInputFormats 方法。

VideoProcessorCount

视频处理器的数量。 每个视频处理器代表一组不同的处理能力。 若要获取每个视频处理器的功能,请调用 IDXVAHD_Device::GetVideoProcessorCaps 方法。 若要创建视频处理器,请调用 IDXVAHD_Device::CreateVideoProcessor 方法。

MaxInputStreams

可以同时启用的最大输入流数。

MaxStreamStates

设备可以存储其状态数据的最大输入流数。

备注

在 DXVA-HD 中,设备存储每个输入流的状态信息。 这些状态在 blit 之间持续存在。 对于每个 blit,应用程序选择要启用或禁用的流。 禁用流不会影响该流的状态信息。

MaxStreamStates 成员提供应用程序可以设置的最大流状态数。 MaxInputStreams 成员提供 blit 期间可以启用的最大流数。 这两个值可能不同。

若要设置流的状态数据,请调用 IDXVAHD_VideoProcessor::SetVideoProcessStreamState

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 dxvahd.h

另请参阅

DXVA-HD

Direct3D 视频结构

IDXVAHD_Device::GetVideoProcessorDeviceCaps

媒体基础结构