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