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) |