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 especificada por pAllocationList , 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 miniporta 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.

Comentários

Os identificadores na matriz especificada pelo membro pAllocationList são identificadores para alocações que a função DxgkDdiCreateAllocation do driver retornou anteriormente nos membros hAllocation 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 para as alocações durante a chamada para DxgkDdiDestroyAllocation.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation