DXVADDI_VIDEOSAMPLE structure (d3dumddi.h)
The DXVADDI_VIDEOSAMPLE structure describes the format of a video sample that is used in a video processing operation.
Syntax
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;
Members
[in] Start
A REFERENCE_TIME value that identifies the start time of the sample.
[in] End
A REFERENCE_TIME value that identifies the end time of the sample.
[in] SampleFormat
A DXVADDI_EXTENDEDFORMAT structure that describes the extended format of the video sample.
[in] SampleFlags
A DXVADDI_VIDEOSAMPLEFLAGS structure that identifies changes in the current sample frame from the previous sample frame.
[in] SrcResource
A handle to the resource that contains the source surface.
[in] SrcSubResourceIndex
The index to the source surface within the resource.
[in] SrcRect
A RECT structure that describes the upper-left and lower-right points of a rectangle on the source surface. These points define the area of the source data for the bit-block transfer (bitblt) and its position on the source surface.
[in] DstRect
A RECT structure that describes the upper-left and lower-right points of a rectangle on the destination surface. These points define the area in which the bit-block transfer (bitblt) should occur and its position on the destination surface.
[in] Pal[16]
An array of DXVADDI_AYUVSAMPLE8 structures that represent a complete 16-color palette for palletized video substream pixel formats. The driver uses this palette to composite the substream sample. For nonpalletized pixel formats, the Pal member is NULL and can be ignored.
[in] PlanarAlpha
A DXVADDI_FIXED32 structure that specifies the transparency value that the driver should apply to the composited background color and video stream and substream image (the entire video plane) as it is written to the destination surface. A value of 0.0 indicates transparent. A value of 1.0 indicates opaque.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows Vista and later versions of the Windows operating systems. |
Header | d3dumddi.h (include D3dumddi.h) |