PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY Rückruffunktion (d3d10umddi.h)
Legt die Luma-Taste für einen Eingabedatenstrom auf dem Videoprozessor fest.
Syntax
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY Pfnd3d111DdiVideoprocessorsetstreamlumakey;
void Pfnd3d111DdiVideoprocessorsetstreamlumakey(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
BOOL unnamedParam4,
FLOAT unnamedParam5,
FLOAT unnamedParam6
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hVideoProcessor- [in]
Ein Handle für das Videoprozessorobjekt, das über einen Aufruf der CreateVideoProcessor--Funktion erstellt wurde.
unnamedParam3
StreamIndex- [in]
Der nullbasierte Index des Eingabedatenstroms.
unnamedParam4
Untere [in]
Die untere Grenze für den Luma-Schlüssel. Der gültige Bereich liegt zwischen Null und 1.
unnamedParam5
Aktivieren von [in]
Wenn TRUE, ist die Luma-Taste für den angegebenen Eingabedatenstrom des Videoprozessors aktiviert.
unnamedParam6
Obere [in]
Die obere Grenze für die Luma-Taste. Der gültige Bereich liegt zwischen Null und 1.
Rückgabewert
Nichts
Bemerkungen
Die Werte von Lower und Upper geben die unteren und oberen Grenzen des Luma-Schlüssels mithilfe eines Nominalbereichs von Null bis 1 an. Bei einem Format mit n Bits pro Kanal werden diese Werte wie folgt in Lumawerte konvertiert:
val = f * ((1 << n)-1)
Jedes Pixel, dessen Lumawert in die oberen und unteren Grenzen (einschließlich) fällt, wird 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 von Null bis 1 geklemmt wird, bevor er mit 255 multipliziert wird.
Der Treiber meldet seine Fähigkeit, die Stereo-Alphamischung für einen Eingabedatenstrom in der D3D11_1DDI_VIDEO_PROCESSOR_CAPS Struktur zu unterstützen, die über die GetVideoProcessorCaps--Funktion zurückgegeben wird. Wenn der Treiber die D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY-Funktion unterstützt, kann er aktiviert oder deaktiviert werden, um einen Luma-Schlüssel für einen Eingabedatenstrom des Videoprozessors festzulegen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |