DXVA2_VideoSample 结构 (dxva2api.h)
指定 IDirectXVideoProcessor::VideoProcessBlt 方法的输入示例。
语法
typedef struct _DXVA2_VideoSample {
REFERENCE_TIME Start;
REFERENCE_TIME End;
DXVA2_ExtendedFormat SampleFormat;
IDirect3DSurface9 *SrcSurface;
RECT SrcRect;
RECT DstRect;
DXVA2_AYUVSample8 Pal[16];
DXVA2_Fixed32 PlanarAlpha;
DWORD SampleData;
} DXVA2_VideoSample;
成员
Start
样本的开始时间,以 100 纳秒为单位。 对于视频子流示例,值为零。
End
样本的结束时间,以 100 纳秒为单位。 对于视频子流示例,值为零。
SampleFormat
DXVA2_ExtendedFormat 结构,用于描述示例的交错和扩展颜色信息。
SrcSurface
指向包含示例的 Direct3D 图面的 IDirect3DSurface9 接口的指针。
SrcRect
源矩形。 源矩形定义将输入样本的哪一部分复制到目标图面。 源矩形是使用输入图面上的像素坐标指定的。
DstRect
目标矩形。 目标矩形定义目标图面中复制源矩形的部分。 目标矩形是使用目标图面上的像素坐标指定的。
Pal[16]
如果输入示例用于子流并使用淡化 YUV 颜色格式,则此成员包含定义调色板条目 的DXVA2_AYUVSample8 结构的数组。 对于非淡化像素格式,数组元素应全部为零。
PlanarAlpha
复合时将应用于此输入示例的 Alpha 值。
SampleData
包含其他标志。 定义了以下标志。
值 | 含义 |
---|---|
|
(RFF) 位重复第一个字段。 |
|
top field first (TFF) 位。 |
|
如果设置,则使用 RFF 和 TFF 标志。 |
当反交错器执行反向电视电影时,这些标志会向反交错器提供提示。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | dxva2api.h |