Compartilhar via


DXGKCB_DESTROYCONTEXTALLOCATION função de retorno de chamada (d3dkmddi.h)

DXGKCB_DESTROYCONTEXTALLOCATION libera um recurso que foi alocado anteriormente para uma GPU ou contexto específico do dispositivo.

Sintaxe

DXGKCB_DESTROYCONTEXTALLOCATION DxgkcbDestroycontextallocation;

NTSTATUS DxgkcbDestroycontextallocation(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_HANDLE hAllocation
)
{...}

Parâmetros

[in] hAdapter

Identificador para o adaptador gráfico para o qual a alocação foi criada. O driver de miniporto de exibição recebe o identificador do membro DeviceHandle da estrutura DXGKRNL_INTERFACE em uma chamada para sua função DxgkDdiStartDevice .

[in] hAllocation

Identificador que foi atribuído pelo subsistema gráfico DirectX (Dxgkrnl) à alocação de contexto. O driver de miniporto de exibição recebe o identificador do membro hAllocation da estrutura DXGKARGCB_CREATECONTEXTALLOCATION em uma chamada para a função DXGKCB_CREATECONTEXTALLOCATION .

Retornar valor

DXGKCB_DESTROYCONTEXTALLOCATION retornará STATUS_SUCCESS se tiver êxito. Caso contrário, ele retornará um dos códigos de erro definidos em Ntstatus.h.

Comentários

O driver de miniporta de exibição chama DXGKCB_CREATECONTEXTALLOCATION para alocar um recurso de contexto. Após essa chamada, o driver pode chamar DXGKCB_DESTROYCONTEXTALLOCATION a qualquer momento para liberar o recurso.

DXGKCB_XXX funções são implementadas por Dxgkrnl. Para usar essa função de retorno de chamada, chame DxgkCbDestroyContextAllocation por meio do DXGKRNL_INTERFACE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 (WDDM 1.2)
Servidor mínimo com suporte Windows Server 2012
Plataforma de Destino Área de Trabalho
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)
IRQL PASSIVE_LEVEL

Confira também

DXGKARGCB_CREATECONTEXTALLOCATION

DXGKCB_CREATECONTEXTALLOCATION

DXGKRNL_INTERFACE