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) |