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)

Consulte también

CreateDevice

pfnDeallocateCb

pfnLockCb

pfnUnlockCb