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 umfasst die folgenden Member:

  • Das Verwendungselement gibt an, ob die Ausgabe für die Wiedergabe oder Die Videoverarbeitung, z. B. Bearbeitung oder Erstellung, vorgesehen ist. Der Treiber kann die Videoverarbeitung basierend auf der angegebenen Nutzung optimieren.
  • Der RGB_Range-Member gibt den RGB-Farbbereich an. Wenn dieser Member auf 0 (null) festgelegt ist, basiert die Übertragungsmatrix auf dem . Wenn dieser Member auf eins festgelegt ist, ist der RGB-Bereich auf Indexwerte von 16 bis 235 beschränkt.
  • Der 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 eins festgelegt ist, basiert die Übertragungsmatrix auf dem BT.709-Format.
    Hinweis Beide Übertragungsmatrizen definieren den schwarzen Punkt als Index 16 und den weißen Punkt als Index 235.
     
  • Der YCbCr_xvYCC Member gibt an, ob die Ausgabe das herkömmliche YCbCr-Format oder das erweiterte YCbCr-Format (xvYCC) verwendet.

    Wenn dieser Member auf 0 (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-Übertragungsmatrix verwendet werden und definiert auch den Schwarzen Punkt als Index 16 und den Weiß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 leuchtdichte Werte im Bereich von 236 bis 254. Daher darf der Grafikkarte diese Leuchtdichtewerte nicht an die Standardindexwerte 16 bzw. 235 für den weißen bzw. schwarzen Punkt anpassen.
     

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Desktop
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE