PFND3DDDI_DESTROYDEVICE funzione di callback (d3dumddi.h)

La funzione DestroyDevice elimina definitivamente un contesto grafico.

Sintassi

PFND3DDDI_DESTROYDEVICE Pfnd3dddiDestroydevice;

HRESULT Pfnd3dddiDestroydevice(
  HANDLE hDevice
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico) eliminato definitivamente.

Valore restituito

DestroyDevice restituisce S_OK o un risultato di errore appropriato.

Commenti

Il driver deve liberare tutte le risorse allocate per il dispositivo e pulire eventuali strutture di dati di rilevamento interne.

Prima che il driver chiami la funzione pfnDeallocateCb per rilasciare le allocazioni, il driver deve assicurarsi che le allocazioni siano sbloccate. In altre parole, nella durata di un dispositivo, ogni chiamata alla funzione pfnLockCb per bloccare un'allocazione deve essere associata a una chiamata alla funzione pfnUnlockCb per sbloccare l'allocazione. Tuttavia, in una chiamata a pfnUnlockCb, il driver può sbloccare più allocazioni che sono state allocate in chiamate pfnLockCb separate.

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

CreateDevice

pfnDeallocateCb

pfnLockCb

pfnUnlockCb