Compartilhar via


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

A função DxgkDdiCloseAllocation desassocia alocações específicas do dispositivo criadas pela função DxgkDdiOpenAlloc ation.

Sintaxe

DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;

NTSTATUS DxgkddiCloseallocation(
  [in] IN_CONST_HANDLE hDevice,
  [in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}

Parâmetros

[in] hDevice

Um identificador para o dispositivo de contexto gráfico do qual as alocações são desvinculados. A função DxgkDdiCreateDevice do driver de miniport de exibição forneceu anteriormente esse identificador para o subsistema de kernel de elementos gráficos do Microsoft DirectX no hDevice membro da estrutura DXGKARG_CREATEDEVICE.

[in] pCloseAllocation

Um ponteiro para uma estrutura DXGKARG_CLOSEALLOCATION que contém informações sobre alocações desvincadoras.

Valor de retorno

DxgkDdiCloseAllocation retornará STATUS_SUCCESS ou um resultado de erro apropriado se as alocações não forem desvinculadas com êxito do dispositivo de contexto gráfico.

Observações

Antes que o driver de miniporto de exibição receba uma chamada para sua função DxgkDdiDestroyAlloc ation para liberar alocações, o driver chama a função DxgkDdiCloseAllocation para fechar todas as associações a essas alocações.

Para um recurso que contém várias alocações, o subsistema de kernel de elementos gráficos DirectX direciona DxgkDdiCloseAllocation para fechar simultaneamente todas as alocações especificando os identificadores para as alocações específicas do dispositivo no pOpenHandleList membro da estrutura DXGKARG_CLOSEALLOCATION.

DxgkDdiCloseAllocation deve ficar paginável.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
da Plataforma de Destino Área de trabalho
cabeçalho d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte também

DXGKARG_CLOSEALLOCATION

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice

DxgkDdiDestroyAllocation

DxgkDdiOpenAllocation