D3D12_VIDEO_PROCESS_LUMA_KEY 結構 (d3d12video.h)
指定用於 luma 索引鍵的設定。 這個值會與 D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC 結構搭配使用。
語法
typedef struct D3D12_VIDEO_PROCESS_LUMA_KEY {
BOOL Enable;
FLOAT Lower;
FLOAT Upper;
} D3D12_VIDEO_PROCESS_LUMA_KEY;
成員
Enable
布爾值,指定是否啟用 luma 索引鍵。
Lower
luma 索引鍵的下限。 有效範圍是 [0...1]. 如果 Enable 為 FALSE,則會忽略此參數。
Upper
luma 索引鍵的上限。 有效範圍是 [0...1]. 如果 Enable 為 FALSE,則會忽略此參數。
備註
Lower 和 Upper 的值會使用 [0...1] 指定 luma 索引鍵的下限和上限。 假設每個通道有 n 個位的格式,這些值會轉換成 luma 值,如下所示:
val = f * ((1 << n)-1)
其 luma 值落在上限和下限的任何圖元, (內含) 會視為透明。 例如,如果像素格式使用 8 位 luma,上限的計算方式如下:
BYTE Y = BYTE(max(min(1.0, Upper), 0.0) * 255.0)
請注意,值會限制在乘以 255 之前的範圍 [0...1]。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12video.h |