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 |