PFND3DDDI_DESTROYDEVICE función de devolución de llamada (d3dumddi.h)
La función DestroyDevice destruye un contexto de gráficos.
Sintaxis
PFND3DDDI_DESTROYDEVICE Pfnd3dddiDestroydevice;
HRESULT Pfnd3dddiDestroydevice(
HANDLE hDevice
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización (contexto de gráficos) que se está destruyendo.
Valor devuelto
DestroyDevice devuelve S_OK o un resultado de error adecuado.
Comentarios
El controlador debe liberar todos los recursos asignados para el dispositivo y limpiar las estructuras de datos de seguimiento internas.
Antes de que el controlador llame a la función pfnDeallocateCb para liberar asignaciones, el controlador debe asegurarse de que las asignaciones están desbloqueadas. Es decir, en la duración de un dispositivo, todas las llamadas a la función pfnLockCb para bloquear una asignación deben emparejarse con una llamada a la función pfnUnlockCb para desbloquear la asignación. Sin embargo, en una llamada a pfnUnlockCb, el controlador puede desbloquear varias asignaciones que se asignaron en llamadas pfnLockCb independientes.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Plataforma de destino | Escritorio |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |