DXVAHD_BLT_STATE_CONSTRICTION_DATA 结构 (dxvahd.h)

指定使用 Microsoft DirectX 视频加速高清 (DXVA-HD) 时,是否在 blit 操作中对输出进行下采样。

语法

typedef struct _DXVAHD_BLT_STATE_CONSTRICTION_DATA {
  BOOL Enable;
  SIZE Size;
} DXVAHD_BLT_STATE_CONSTRICTION_DATA;

成员

Enable

如果 为 TRUE,则启用向下采样。 否则,将禁用向下采样,并忽略 Size 成员。 默认状态值为 FALSE , () 禁用降级采样。

Size

采样大小。 默认值为 (1,1)。

注解

如果 Enable 成员为 TRUE,设备会将组合的目标矩形缩减为 Size 成员中提供的大小,然后将其缩减为目标矩形的大小。

Size 的宽度和高度必须大于零。 如果大小大于目标矩形,则不会进行下采样。

若要使用此状态,设备必须支持 DXVAHD_FEATURE_CAPS_CONSTRICTION功能标志 指示的向下采样。 若要查询此功能,请调用 IDXVAHD_Device::GetVideoProcessorDeviceCaps。 如果设备支持向下采样,它会在 DXVAHD_VPDEVCAPS 结构的 FeatureCaps 成员中设置 DXVAHD_FEATURE_CAPS_CONSTRICTION 标志。

如果设备不支持向下采样, 则 IDXVAHD_VideoProcessor::SetVideoProcessBltState 方法因此状态而失败。

当其他形式的内容保护不可用时,降级采样有时用于降低高级内容的质量。

要求

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

另请参阅

DXVA-HD

DXVAHD_BLT_STATE

Direct3D 视频结构

IDXVAHD_VideoProcessor::SetVideoProcessBltState

媒体基础结构