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

A função DestroyResource libera um recurso especificado.

Sintaxe

PFND3DDDI_DESTROYRESOURCE Pfnd3dddiDestroyresource;

HRESULT Pfnd3dddiDestroyresource(
  HANDLE hDevice,
  HANDLE unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico) usado para destruir o recurso.

unnamedParam2

hResource [in]

Um identificador para o recurso que a função CreateResource ou OpenResource criou.

Retornar valor

DestroyResource retorna S_OK ou um resultado de erro apropriado é que o recurso não foi liberado.

Comentários

Depois que o runtime do Microsoft Direct3D chamar a função DestroyResource do driver de exibição do modo de usuário, o driver de exibição do modo de usuário deve primeiro liberar todos os comandos em lote que dependam do recurso que está sendo destruído chamando a função pfnRenderCb do runtime. Em seguida, o driver deve chamar a função pfnDeallocateCb do runtime para destruir alocações associadas ao recurso.

Nota A função DestroyResource do driver não é necessária para chamar pfnDeallocateCb antes de retornar; em vez disso, o driver pode adiar a destruição da alocação.
 
Nota Uma chamada DestroyResource separada não é feita para cada superfície que faz parte do recurso. Portanto, se um grupo de superfícies for criado atomicamente, o grupo será sempre destruído atomicamente também.
 
Para obter mais informações sobre como criar e destruir recursos, consulte Manipulando a criação e a destruição de recursos.

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

CreateResource

D3DDDI_DEVICEFUNCS

OpenResource

pfnDeallocateCb

pfnRenderCb