DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA 结构 (dxvahd.h)
指定 Microsoft DirectX 视频加速高清 (DXVA-HD) 输入流的交错方式。
语法
typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
DXVAHD_FRAME_FORMAT FrameFormat;
} DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA;
成员
FrameFormat
指定为 DXVAHD_FRAME_FORMAT 值的视频交错。
默认状态值为 DXVAHD_FRAME_FORMAT_PROGRESSIVE (渐进式帧) 。
注解
某些设备不支持交错 RGB。 交错 RGB 支持由 DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED 功能标志指示。 如果设备不支持交错 RGB,它将将所有 RGB 输入流视为渐进式帧。
某些设备不支持具有淡化颜色的隔行扫描格式。 此支持由 DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED 标志指示。 如果设备不支持此功能,则所有淡化输入流都被视为渐进式帧。
若要获取设备的功能,请调用 IDXVAHD_Device::GetVideoProcessorDeviceCaps 并检查 DXVAHD_VPDEVCAPS 结构的 InputFormatCaps 成员。
示例
HRESULT DXVAHD_SetFrameFormat(
IDXVAHD_VideoProcessor *pVP,
UINT stream,
DXVAHD_FRAME_FORMAT format
)
{
DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA frame_format = { format };
HRESULT hr = pVP->SetVideoProcessStreamState(
stream,
DXVAHD_STREAM_STATE_FRAME_FORMAT,
sizeof(frame_format),
&frame_format
);
return hr;
}
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | dxvahd.h |