PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE Rückruffunktion (d3d10umddi.h)
Legt die Farbpaletteneinträge für einen Eingabestream 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 durch einen Aufruf der CreateVideoProcessor-Funktion erstellt wurde.
unnamedParam3
StreamIndex [in]
Der nullbasierte Index des Eingabestreams.
unnamedParam4
Anzahl [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-Streams werden die Paletteneinträge im DXGI_FORMAT_B8G8R8A8-Format angegeben. Bei YCbCr-Streams werden die Paletteneinträge im DXGI_FORMAT_AYUV-Format angegeben.
Rückgabewert
Keine
Bemerkungen
Die VideoProcessorSetStreamPalette-Funktion wird nur für Eingabedatenströme aufgerufen, 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).
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 Eingabestream konfiguriert werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |