共用方式為


D3D11_VIDEO_COLOR_YCbCrA 結構 (d3d11.h)

指定 YCbCr 色彩值。

語法

typedef struct D3D11_VIDEO_COLOR_YCbCrA {
  float Y;
  float Cb;
  float Cr;
  float A;
} D3D11_VIDEO_COLOR_YCbCrA;

成員

Y

Y luma 值。

Cb

Cb chroma 值。

Cr

Cr chroma 值。

A

Alpha 值。 值的範圍從 0 (透明) 到 1 (不透明) 。

備註

值的範圍為 [0...1]。 假設每個通道有 n 個位的格式,則會計算每個色彩元件的值,如下所示:

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

例如,若為 8 位 YUV 格式,則 val = BYTE(f * 255.0)為 。 參照黑色是 (0.0625、0.5、0.5) ,對應至 8 位表示中的 (16、128、128) 。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
標頭 d3d11.h

另請參閱

關於YUV影片

Direct3D 11 視訊結構