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) |