D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 Struktur (d3d12umddi.h)
Gibt Werte für luma-Taste an.
Syntax
typedef struct D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 {
BOOL Enable;
FLOAT Lower;
FLOAT Upper;
} D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020;
Angehörige
Enable
Gibt an, ob luma-Taste aktiviert ist.
Lower
Die untere Grenze für den Luma-Schlüssel. Der gültige Bereich ist [0 ... 1]. Wenn der Member " aktivieren" auf "false" festgelegt ist, wird dieser Wert ignoriert.
Upper
Die obere Grenze für die Luma-Taste. Der gültige Bereich ist [0 ... 1]. Wenn der Member " aktivieren" auf "false" festgelegt ist, wird dieser Wert ignoriert.
Bemerkungen
Die Werte von Lower und Upper sind die unteren und oberen Begrenzungen des Luma-Schlüssels. Für ein Format mit n Bits pro Kanal werden diese Werte wie folgt in Lumawerte konvertiert:
value = f * ((1 << n) - 1)
Alle Pixel, deren Lumawert in die oberen und unteren Grenzen (einschließlich) fällt, werden als transparent behandelt. Wenn das Pixelformat beispielsweise 8-Bit-Luma verwendet, wird die obere Grenze 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) |