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 |