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 |
另请参阅
IDXVAHD_VideoProcessor::GetVideoProcessStreamState