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 |