ID3D11VideoContext::VideoProcessorSetStreamPalette-Methode (d3d11.h)

Legt die Farbpaletteneinträge für einen Eingabestream auf dem Videoprozessor fest.

Syntax

void VideoProcessorSetStreamPalette(
  [in] ID3D11VideoProcessor *pVideoProcessor,
  [in] UINT                 StreamIndex,
  [in] UINT                 Count,
  [in] const UINT           *pEntries
);

Parameter

[in] pVideoProcessor

Ein Zeiger auf die ID3D11VideoProcessor-Schnittstelle . Um diesen Zeiger abzurufen, rufen Sie ID3D11VideoDevice::CreateVideoProcessor auf.

[in] StreamIndex

Der nullbasierte Index des Eingabestreams. Um die maximale Anzahl von Streams abzurufen, rufen Sie ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps auf, und überprüfen Sie den MaxStreamStates-Strukturmember .

[in] Count

Die Anzahl der Elemente im pEntries-Array .

[in] pEntries

Ein Zeiger auf ein Array von Paletteneinträgen. Bei RGB-Streams verwenden die Paletteneinträge die DXGI_FORMAT_B8G8R8A8 Darstellung. Für YCbCr-Streams verwenden die Paletteneinträge die DXGI_FORMAT_AYUV Darstellung. Der Aufrufer weist das Array zu.

Rückgabewert

Keine

Bemerkungen

Diese Methode gilt nur für Eingabedatenströme, die ein palettisiertes Farbformat aufweisen. Palettisierte Formate mit 4 Bits pro Pixel (bpp) verwenden die ersten 16 Einträge in der Liste. Formate mit 8 bpp verwenden die ersten 256 Einträge.

Wenn ein Pixel über einen Palettenindex verfügt, der größer als die Anzahl der Einträge ist, behandelt das Gerät das Pixel als weiß mit undurchsichtigem Alpha. Für full-range RGB ist dieser Wert (255, 255, 255, 255; für YCbCr ist der Wert (255, 235, 128, 128).

Wenn der Treiber das D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE-Funktionsflag nicht meldet, muss jeder Paletteneintrag den Alphawert 0xFF (undurchsichtig) aufweisen. Um diese Funktion abzufragen, rufen Sie ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d3d11.h

Weitere Informationen

ID3D11VideoContext