Partilhar 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

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

[in] hAllocation

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

Valor de retorno

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

Observações

As chamadas do driver de miniporto de exibição 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
de cliente com suporte mínimo Windows 8 (WDDM 1.2)
servidor com suporte mínimo Windows Server 2012
da Plataforma de Destino Área de trabalho
cabeçalho d3dkmddi.h (inclua D3dkmddi.h)
IRQL PASSIVE_LEVEL

Consulte também

DXGKARGCB_CREATECONTEXTALLOCATION

DXGKCB_CREATECONTEXTALLOCATION

DXGKRNL_INTERFACE