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

矩形