D3D11_VIDEO_COLOR_YCbCrA Structure

Specifies a YCbCr color value.

Syntax

typedef struct D3D11_VIDEO_COLOR_YCbCrA {
    float Y;
    float Cb;
    float Cr;
    float A;
} D3D11_VIDEO_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

Header: Declared in d3d11_x.h (d3d11.h on other Windows platforms).