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.
Osservazioni
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 il pfnDeallocateCb funzione 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 al pfnUnlockCb funzione per sbloccare l'allocazione. Tuttavia, in una chiamata a pfnUnlockCb, il driver può sbloccare più allocazioni allocate in pfnLockCb separate chiamate.
Fabbisogno
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) |