Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |