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

包含其他标志。 定义了以下标志。

含义
DXVA2_SampleData_RFF
(RFF) 位重复第一个字段。
DXVA2_SampleData_TFF
top field first (TFF) 位。
DXVA2_SampleData_RFF_TFF_Present
如果设置,则使用 RFF 和 TFF 标志。
 

当反交错器执行反向电视电影时,这些标志会向反交错器提供提示。

要求

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

另请参阅

DXVA2_AYUVSample8

IDirectXVideoProcessor::VideoProcessBlt

媒体基础结构