PFND3DDDI_UPDATEPALETTE funzione di callback (d3dumddi.h)
La funzione UpdatePalette aggiorna una tavolozza delle trame.
Sintassi
PFND3DDDI_UPDATEPALETTE Pfnd3dddiUpdatepalette;
HRESULT Pfnd3dddiUpdatepalette(
[in] HANDLE hDevice,
const D3DDDIARG_UPDATEPALETTE *unnamedParam2,
const PALETTEENTRY *unnamedParam3
)
{...}
Parametri
[in] hDevice
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
pData [in]
Puntatore a una struttura D3DDDIARG_UPDATEPALETTE che descrive i parametri per l'operazione di aggiornamento del riquadro.
unnamedParam3
pPaletteData [in]
Matrice di strutture PALETTEENTRY da aggiornare. Per altre informazioni su PALETTEENTRY, vedere la documentazione di Microsoft Windows SDK.
Valore restituito
UpdatePalette restituisce S_OK o un risultato di errore appropriato se la tavolozza delle trame non viene aggiornata correttamente.
Commenti
I dati della tavolozza nella matrice specificata da pPaletteData sono costituiti da un valore UINT per ogni voce di tavolozza (struttura PALETTEENTRY). La voce della tavolozza è in formato ARGB, con 8 bit per ognuno dei quattro canali.
Il driver di visualizzazione in modalità utente usa i membri seguenti della struttura D3DDDIARG_UPDATEPALETTE a cui punta pData per aggiornare la tavolozza delle trame:
- Il membro PaletteHandle specifica l'handle per la tavolozza associata alla superficie.
- Il membro StartIndex specifica l'indice della voce nella matrice in corrispondenza di pPaletteData in cui deve iniziare l'aggiornamento.
- Il membro NumEntries specifica il numero di voci nella matrice in pPaletteData da aggiornare.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | d3dumddi.h (include D3dumddi.h) |