PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE Rückruffunktion (d3d10umddi.h)
Legt den Ausgabefarbraum für den Videoprozessor fest.
Syntax
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE Pfnd3d111DdiVideoprocessorsetoutputcolorspace;
void Pfnd3d111DdiVideoprocessorsetoutputcolorspace(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
const D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE *unnamedParam3
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hVideoProcessor [in]
Ein Handle für das Videoprozessorobjekt, das durch einen Aufruf der CreateVideoProcessor-Funktion erstellt wurde.
unnamedParam3
pColorspace [in]
Ein Zeiger auf eine D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE Struktur, die den Farbraum angibt.
Rückgabewert
Keine
Bemerkungen
Die D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE-Struktur enthält die folgenden Elemente:
- Das Verwendungselement gibt an, ob die Ausgabe für die Wiedergabe oder die Videoverarbeitung vorgesehen ist, z. B. bearbeitung oder Erstellung. Der Treiber kann die Videoverarbeitung basierend auf der angegebenen Nutzung optimieren.
- Das RGB_Range-Element gibt den RGB-Farbbereich an. Wenn dieses Element auf 0 festgelegt ist, basiert die Übertragungsmatrix auf dem . Wenn dieser Member auf 1 festgelegt ist, ist der RGB-Bereich auf Indexwerte von 16 bis 235 beschränkt.
-
Das YCbCr_Matrix-Member gibt die YCbCr-Übertragungsmatrix an. Wenn dieser Member auf 0 festgelegt ist, basiert die Übertragungsmatrix auf dem BT.601-Format. Wenn dieser Member auf 1 festgelegt ist, basiert die Übertragungsmatrix auf dem BT.709-Format.
Hinweis Beide Transfermatrixen definieren den schwarzen Punkt als Index 16 und den Weißpunkt als Index 235.
-
Das YCbCr_xvYCC-Member gibt an, ob die Ausgabe das herkömmliche YCbCr-Format oder das erweiterte YCbCr-Format (xvYCC) verwendet.
Wenn dieser Member auf Null festgelegt ist, wird das herkömmliche YCbCr-Format verwendet.
Wenn dieser Member auf eins festgelegt ist, wird das erweiterte xvYCC-Format verwendet.
Hinweis Das xvYCC-Format kann mit einer YCbCr-Transfermatrix verwendet werden und definiert auch den schwarzen Punkt als Index 16 und den Weißen Punkt als Index 235. Das xvYCC-Format unterstützt jedoch schwarze Leuchtdichtewerte im Bereich von 1 bis 15. Das xvYCC-Format unterstützt auch weiße Leuchtdichtewerte im Bereich von 236 bis 254. Daher darf der Grafikkarte diese Leuchtdichtewerte nicht an die Standardwerte 16 bzw. 235 index für den weißen und schwarzen Punkt anpassen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für