Compartilhar via


estrutura D3DKMT_DESTROYALLOCATION2 (d3dkmthk.h)

A estrutura D3DKMT_DESTROYALLOCATION2 descreve parâmetros para liberar alocações com D3DKMTDestroyAllocation2.

Sintaxe

typedef struct _D3DKMT_DESTROYALLOCATION2 {
  [in] D3DKMT_HANDLE                    hDevice;
  [in] D3DKMT_HANDLE                    hResource;
  void                             D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    phAllocationList    unnamedParam2
  );
  [in] UINT                             AllocationCount;
  [in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DKMT_DESTROYALLOCATION2;

Membros

[in] hDevice

Um tipo de dados D3DKMT_HANDLE que representa um identificador de modo kernel para o dispositivo ao qual o recurso, as alocações ou ambos estão associados.

[in] hResource

Um tipo de dados D3DKMT_HANDLE que representa um identificador de modo kernel para o recurso associado às alocações ao liberar um recurso. Se um identificador de recurso for especificado, todas as alocações associadas a ele serão liberadas automaticamente.

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, phAllocationList unnamedParam2)

[in] AllocationCount

O número de alocações na matriz que phAllocationList especifica. Se o driver de cliente instalável OpenGL definir o identificador no membro hResource como um valor não NULL , o membro AllocationCount será ignorado pelo runtime do OpenGL.

[in] Flags

Uma estrutura D3DDDICB_DESTROYALLOCATION2FLAGS que contém detalhes adicionais sobre a operação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Confira também

D3DDDICB_DESTROYALLOCATION2FLAGS

D3DKMTDestroyAllocation2