DXVAHD_COLOR_YCbCrA structure (dxvahd.h)

Specifies a YCbCr color value.

Syntax

typedef struct _DXVAHD_COLOR_YCbCrA {
  FLOAT Y;
  FLOAT Cb;
  FLOAT Cr;
  FLOAT A;
} DXVAHD_COLOR_YCbCrA;

Members

Y

The Y (luma) value.

Cb

The Cb chroma value.

Cr

The Cr chroma value.

A

The alpha value. Values range from 0 (transparent) to 1 (opaque).

Remarks

Values have a nominal range of [0...1]. Given a format with n bits per channel, the value of each color component is calculated as follows:

val = f * ((1 << n)-1)

For example, for 8-bit YUV formats, val = BYTE(f * 255.0).

Reference black is (0.0625, 0.5, 0.5), which corresponds to (16, 128, 128) in an 8-bit representation.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header dxvahd.h

See also

DXVA-HD

Direct3D Video Structures

Media Foundation Structures