DXVAHD_STREAM_STATE枚举 (dxvahd.h)

指定 Microsoft DirectX 视频加速高清 (DXVA-HD) 视频处理器的输入流的状态参数。

若要设置状态参数,请调用 IDXVAHD_VideoProcessor::SetVideoProcessStreamState。 此方法采用 DXVAHD_STREAM_STATE 值和字节数组作为输入。 字节数组包含状态数据,其结构由 DXVAHD_STREAM_STATE 值定义。

语法

typedef enum _DXVAHD_STREAM_STATE {
  DXVAHD_STREAM_STATE_D3DFORMAT = 0,
  DXVAHD_STREAM_STATE_FRAME_FORMAT = 1,
  DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE = 2,
  DXVAHD_STREAM_STATE_OUTPUT_RATE = 3,
  DXVAHD_STREAM_STATE_SOURCE_RECT = 4,
  DXVAHD_STREAM_STATE_DESTINATION_RECT = 5,
  DXVAHD_STREAM_STATE_ALPHA = 6,
  DXVAHD_STREAM_STATE_PALETTE = 7,
  DXVAHD_STREAM_STATE_LUMA_KEY = 8,
  DXVAHD_STREAM_STATE_ASPECT_RATIO = 9,
  DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS = 100,
  DXVAHD_STREAM_STATE_FILTER_CONTRAST = 101,
  DXVAHD_STREAM_STATE_FILTER_HUE = 102,
  DXVAHD_STREAM_STATE_FILTER_SATURATION = 103,
  DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION = 104,
  DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT = 105,
  DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING = 106,
  DXVAHD_STREAM_STATE_PRIVATE = 1000
} DXVAHD_STREAM_STATE;

常量

 
DXVAHD_STREAM_STATE_D3DFORMAT
值: 0
指定输入流的视频格式。 状态数据是一种 DXVAHD_STREAM_STATE_D3DFORMAT_DATA 结构。
DXVAHD_STREAM_STATE_FRAME_FORMAT
值:1
指定如何交错输入流。 状态数据是一个 DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA 结构。
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE
值: 2
指定输入流的颜色空间。 状态数据是 DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA 结构。
DXVAHD_STREAM_STATE_OUTPUT_RATE
值: 3
指定输出帧速率。 状态数据是一个 DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA 结构。
DXVAHD_STREAM_STATE_SOURCE_RECT
值: 4
指定源矩形。 源矩形定义将输入样本的哪一部分拆分到目标图面。 状态数据是一个 DXVAHD_STREAM_STATE_SOURCE_RECT_DATA 结构。
DXVAHD_STREAM_STATE_DESTINATION_RECT
值: 5
指定目标矩形。 目标矩形定义目标矩形的哪个部分接收 blit。 状态数据是一个 DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA 结构。
DXVAHD_STREAM_STATE_ALPHA
值: 6
指定此输入流的平面 alpha 值。 状态数据是一个 DXVAHD_STREAM_STATE_ALPHA_DATA 结构。
DXVAHD_STREAM_STATE_PALETTE
值: 7
指定调色板条目。 状态数据是一个 DXVAHD_STREAM_STATE_PALETTE_DATA 结构。

此设置用于淡化输入格式,例如 AI44 和 IA44。
DXVAHD_STREAM_STATE_LUMA_KEY
值: 8
指定 luma 键。 状态数据是一个 DXVAHD_STREAM_STATE_LUMA_KEY_DATA 结构。

仅当设备支持 luma 键控制时,此状态才适用。 若要了解设备是否支持 luma 键,检查DXVAHD_VPDEVCAPS功能结构的 FeatureCaps 成员中的DXVAHD_FEATURE_CAPS_LUMA_KEY标志。
DXVAHD_STREAM_STATE_ASPECT_RATIO
值: 9
指定源图面和目标图面的像素纵横比。 状态数据是一种 DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA 结构。
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS
值: 100
指定亮度筛选器。 状态数据是一个 DXVAHD_STREAM_STATE_FILTER_DATA 结构。
DXVAHD_STREAM_STATE_FILTER_CONTRAST
值: 101
指定对比度筛选器。 状态数据是一个 DXVAHD_STREAM_STATE_FILTER_DATA 结构。
DXVAHD_STREAM_STATE_FILTER_HUE
值: 102
指定色调筛选器。 状态数据是一个 DXVAHD_STREAM_STATE_FILTER_DATA 结构。
DXVAHD_STREAM_STATE_FILTER_SATURATION
值: 103
指定饱和度筛选器。 状态数据是一个 DXVAHD_STREAM_STATE_FILTER_DATA 结构。
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION
值: 104
指定降噪筛选器。 状态数据是一个 DXVAHD_STREAM_STATE_FILTER_DATA 结构。
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT
值: 105
指定边缘增强筛选器。 状态数据是一个 DXVAHD_STREAM_STATE_FILTER_DATA 结构。
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING
值: 106
指定变形缩放值。 状态数据是一个 DXVAHD_STREAM_STATE_FILTER_DATA 结构。
DXVAHD_STREAM_STATE_PRIVATE
值: 1000
指定状态数据包含专用 DXVA-HD 流状态。 状态数据是一个 DXVAHD_STREAM_STATE_PRIVATE_DATA 结构。

将此状态用于专有参数或特定于设备的参数。

要求

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

另请参阅

DXVA-HD

Direct3D 视频枚举

IDXVAHD_VideoProcessor::GetVideoProcessStreamState

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation 枚举