Freigeben über


ID3D11VideoContext::VideoProcessorGetStreamPalette-Methode (d3d11.h)

Ruft die Farbpaletteneinträge für einen Eingabedatenstrom auf dem Videoprozessor ab.

Syntax

void VideoProcessorGetStreamPalette(
  [in]  ID3D11VideoProcessor *pVideoProcessor,
  [in]  UINT                 StreamIndex,
  [in]  UINT                 Count,
  [out] UINT                 *pEntries
);

Parameter

[in] pVideoProcessor

Ein Zeiger auf die ID3D11VideoProcessor-Schnittstelle . Rufen Sie id3D11VideoDevice::CreateVideoProcessor auf, um diesen Zeiger zu erhalten.

[in] StreamIndex

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

[in] Count

Die Anzahl der Einträge im pEntries-Array .

[out] pEntries

Ein Zeiger auf ein vom Aufrufer zugeordnetes UINT-Array . Die -Methode füllt das Array mit den Paletteneinträgen aus. Für RGB-Streams verwenden die Paletteneinträge die DXGI_FORMAT_B8G8R8A8 Darstellung. Für YCbCr-Streams verwenden die Paletteneinträge die DXGI_FORMAT_AYUV Darstellung.

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 16 Paletteneinträge. Formate mit 8 bpp verwenden 256 Einträge.

Anforderungen

   
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