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

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE