PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE Rückruffunktion (d3d10umddi.h)
Legt die Farbpaletteneinträge für einen Eingabedatenstrom auf dem Videoprozessor fest.
Syntax
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE Pfnd3d111DdiVideoprocessorsetstreampalette;
void Pfnd3d111DdiVideoprocessorsetstreampalette(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
UINT unnamedParam4,
const UINT *unnamedParam5
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hVideoProcessor- [in]
Ein Handle für das Videoprozessorobjekt, das über einen Aufruf der CreateVideoProcessor--Funktion erstellt wurde.
unnamedParam3
StreamIndex- [in]
Der nullbasierte Index des Eingabedatenstroms.
unnamedParam4
Zählen [in]
Die Anzahl der Elemente im Array, auf die vom pEntries Parameter verwiesen wird.
unnamedParam5
pEntries [in]
Ein Zeiger auf ein Array von Paletteneinträgen. Bei RGB-Datenströmen werden die Paletteneinträge im DXGI_FORMAT_B8G8R8A8 Format angegeben. Für YCbCr-Datenströme werden die Paletteneinträge im DXGI_FORMAT_AYUV Format angegeben.
Rückgabewert
Nichts
Bemerkungen
Die VideoProcessorSetStreamPalette--Funktion wird nur für Eingabedatenströme aufgerufen, die ein palettisiertes Farbformat aufweisen. Palettisierte Formate mit 4 Bit 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 einen Palettenindex aufweist, der größer als die Anzahl der Einträge ist, behandelt das Gerät das Pixel als weiß mit undurchsichtigem Alpha. Bei RGB-Vollbereich ist dieser Wert (255, 255, 255, 255, 255); für YCbCr lautet der Wert (255, 235, 128, 128).
Der Treiber meldet seine Fähigkeit, palettisierte Farbformate in der D3D11_1DDI_VIDEO_PROCESSOR_CAPS Struktur zu unterstützen, die über die GetVideoProcessorCaps- funktion zurückgegeben wird. Wenn der Treiber die D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE-Funktion unterstützt, kann er mit Farbpaletteneinträgen für einen Eingabedatenstrom konfiguriert werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |