D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020-Struktur (d3d12umddi.h)
Gibt Werte für die Lumaschlüsselung an.
Syntax
typedef struct D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 {
BOOL Enable;
FLOAT Lower;
FLOAT Upper;
} D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020;
Member
Enable
Gibt an, ob luma keying aktiviert ist.
Lower
Die Untergrenze für den Lumaschlüssel. Der gültige Bereich ist [0 ... 1]. Wenn das Element "Aktivieren " auf "false" festgelegt ist, wird dieser Wert ignoriert.
Upper
Die Obergrenze für den Lumaschlüssel. Der gültige Bereich ist [0 ... 1]. Wenn das Element "Aktivieren " auf "false" festgelegt ist, wird dieser Wert ignoriert.
Hinweise
Die Werte von Lower und Upper sind die Unter- und Obergrenze des Lumaschlüssels. Für ein Format mit n Bits pro Kanal werden diese Werte wie folgt in luma-Werte konvertiert:
value = f * ((1 << n) - 1)
Alle Pixel, deren Lumawert innerhalb der oberen und unteren Grenzen liegt, einschließlich, werden als transparent behandelt. Wenn das Pixelformat beispielsweise 8-Bit-Luma verwendet, wird die Obergrenze wie folgt berechnet:
BYTE Y = BYTE(max (min (1.0, Upper), 0.0) * 255.0)
Beachten Sie, dass der Wert an den Bereich [0 ... 1] vor der Multiplikation mit 255.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12umddi.h (einschließlich D3d12umddi.h) |