DXVA_VideoSample32结构(dxva.h)

DXVA_VideoSample32结构用于在 64 位驱动程序上转发 32 位 DXVA_DeinterlaceBltEx 调用。

语法

typedef struct _DXVA_VideoSample32 {
  REFERENCE_TIME   rtStart;
  REFERENCE_TIME   rtEnd;
  DWORD            SampleFormat;
  DWORD            SampleFlags;
  DWORD            lpDDSSrcSurface;
  RECT             rcSrc;
  RECT             rcDst;
  DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample32;

成员

rtStart

指定示例的开始时间。

rtEnd

指定示例的结束时间。

SampleFormat

根据 DXVA_ExtendedFormat 枚举类型的值定义,指定示例的格式。

SampleFlags

指定一个标志集合,这些标志指示上一个示例帧的当前示例帧中的更改。 此成员是 DXVA_SampleFlags 枚举类型中的一个或多个标志的按位 OR。

lpDDSSrcSurface

指向表示示例 DD_SURFACE_LOCAL 结构的指针。

rcSrc

指定 RECT 结构,该结构描述源图面上矩形的左上角和右下角。 这些点定义位块传输的源数据区域及其在源图面上的位置。

rcDst

指定一个 RECT 结构,该结构描述目标图面上矩形的左上角和右下角。 这些点定义位块传输应发生的区域及其在目标图面上的位置。

Palette[16]

指定表示托盘化视频子流像素格式的完整 16 调色板的 DXVA_AYUVsample2 结构数组。 驱动程序使用此调色板来组合子流示例。 对于非palletized 像素格式,调色板为零,可以忽略。

言论

编译器添加 4 个字节的填充,以将结构与 8 个字节对齐。

要求

要求 价值
最低支持的客户端 此结构仅适用于具有 SP1 及更高版本的 Windows Server 2003,以及具有 SP2 及更高版本的 Windows XP。仅针对 64 位版本的作系统进行编译。
标头 dxva.h (包括 Dxva.h)

另请参阅

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

RECT