Compartilhar via


estrutura DXGKARG_DESTROYALLOCATION (d3dkmddi.h)

A estrutura DXGKARG_DESTROYALLOCATION descreve como o driver de miniporto de exibição deve liberar alocações.

Sintaxe

typedef struct _DXGKARG_DESTROYALLOCATION {
  [in]     UINT                        NumAllocations;
  [in]     const HANDLE                *pAllocationList;
  [in/out] HANDLE                      hResource;
  [in]     DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;

Membros

[in] NumAllocations

O número de elementos na matriz que pAllocationList especifica, que representa o número de alocações a serem lançadas.

[in] pAllocationList

Uma matriz de identificadores para as alocações a serem lançadas.

[in/out] hResource

Um identificador para um recurso. O driver de miniporto de exibição limpará esse identificador se precisar liberar o recurso junto com as alocações.

[in] Flags

Uma estrutura DXGK_DESTROYALLOCATIONFLAGS que identifica como liberar as alocações.

Observações

Os identificadores na matriz especificada pelo membro pAllocationList são identificadores para alocações que a função DxgkDdiCreateAllocation do do driver retornou anteriormente no hAllocation membros de estruturas DXGK_ALLOCATIONINFO, que fazem parte do membro pAllocationInfo da estrutura DXGKARG_CREATEALLOCATION. Cada identificador de alocação aponta para um buffer que contém dados de driver privados para a alocação. O driver de miniporto de exibição deve liberar a memória das alocações durante a chamada para DxgkDdiDestroyAllocation.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Consulte também

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation