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)

Vedi anche

D3DDDIARG_UPDATEPALETTE

D3DDDI_DEVICEFUNCS