DXVADDI_VIDEOSAMPLE结构(d3dumddi.h)

DXVADDI_VIDEOSAMPLE结构描述视频处理作中使用的视频示例的格式。

语法

typedef struct _DXVADDI_VIDEOSAMPLE {
  [in] REFERENCE_TIME           Start;
  [in] REFERENCE_TIME           End;
  [in] DXVADDI_EXTENDEDFORMAT   SampleFormat;
  [in] DXVADDI_VIDEOSAMPLEFLAGS SampleFlags;
  [in] HANDLE                   SrcResource;
  [in] UINT                     SrcSubResourceIndex;
  [in] RECT                     SrcRect;
  [in] RECT                     DstRect;
       DXVADDI_AYUVSAMPLE8      Pal[16];
  [in] DXVADDI_FIXED32          PlanarAlpha;
} DXVADDI_VIDEOSAMPLE;

成员

[in] Start

标识示例开始时间的REFERENCE_TIME值。

[in] End

标识示例结束时间的REFERENCE_TIME值。

[in] SampleFormat

描述视频示例扩展格式的 DXVADDI_EXTENDEDFORMAT 结构。

[in] SampleFlags

一个 DXVADDI_VIDEOSAMPLEFLAGS 结构,用于标识上一示例帧中当前示例帧中的更改。

[in] SrcResource

包含源图面的资源的句柄。

[in] SrcSubResourceIndex

资源中源图面的索引。

[in] SrcRect

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

[in] DstRect

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

[in] Pal[16]

一个由 DXVADDI_AYUVSAMPLE8 结构构成的数组,这些结构代表托盘化视频子流像素格式的完整 16 调色板。 驱动程序使用此调色板来组合子流示例。 对于非palletized 像素格式,Pal 成员 NULL,可以忽略。

[in] PlanarAlpha

一个 DXVADDI_FIXED32 结构,它指定驱动程序应应用于复合背景色和视频流和子流图像(整个视频平面)的透明度值,因为它写入目标图面。 值为 0.0 表示透明。 值为 1.0 表示不透明。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

D3DDDIARG_VIDEOPROCESSBLT

DXVADDI_AYUVSAMPLE8

DXVADDI_EXTENDEDFORMAT

DXVADDI_FIXED32

RECT