Compartilhar via


PFND3DDDI_DESTROYDEVICE função de retorno de chamada (d3dumddi.h)

A função DestroyDevice destrói um contexto gráfico.

Sintaxe

PFND3DDDI_DESTROYDEVICE Pfnd3dddiDestroydevice;

HRESULT Pfnd3dddiDestroydevice(
  HANDLE hDevice
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico) que está sendo destruído.

Retornar valor

DestroyDevice retorna S_OK ou um resultado de erro apropriado.

Comentários

O driver deve liberar todos os recursos alocados para o dispositivo e limpo todas as estruturas de dados de acompanhamento internas.

Antes que o driver chame a função pfnDeallocateCb para liberar alocações, o driver deve garantir que as alocações sejam desbloqueadas. Em outras palavras, no tempo de vida de um dispositivo, cada chamada para a função pfnLockCb para bloquear uma alocação deve ser emparelhada com uma chamada para a função pfnUnlockCb para desbloquear a alocação. No entanto, em uma chamada para pfnUnlockCb, o driver pode desbloquear várias alocações que foram alocadas em chamadas pfnLockCb separadas.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

Createdevice

pfnDeallocateCb

pfnLockCb

pfnUnlockCb