estrutura D3DDDICB_DESTROYALLOCATION2FLAGS (d3dukmdt.h)

A estrutura D3DDDICB_DESTROYALLOCATION2FLAGS é usada com a estrutura D3DKMT_DESTROYALLOCATION2 para descrever parâmetros para liberar alocações com D3DKMTDestroyAllocation2.

Sintaxe

typedef struct _D3DDDICB_DESTROYALLOCATION2FLAGS {
  union {
    struct {
      UINT AssumeNotInUse : 1;
      UINT SynchronousDestroy : 1;
      UINT Reserved : 29;
      UINT SystemUseOnly : 1;
    };
    UINT Value;
  };
} D3DDDICB_DESTROYALLOCATION2FLAGS;

Membros

AssumeNotInUse

Valor Significado
FALSE Instrui o gerenciador de memória de vídeo a assumir que os comandos enfileirados antes da solicitação de destruição podem tentar acessar a alocação que está sendo destruída e adia a operação de destruição até que os comandos enfileirados sejam concluídos.
TRUE Instrui o gerenciador de memória de vídeo a ignorar comandos pendentes no dispositivo proprietário e destruir as alocações imediatamente.

SynchronousDestroy

Valor Significado
FALSE Instrui o kernel de elementos gráficos DirectX que a chamada pode retornar antes que a memória da superfície subjacente seja totalmente recuperada pelo sistema operacional.
TRUE Instrui o kernel de elementos gráficos DirectX a aguardar até que a memória da superfície seja recuperada pelo sistema operacional.

Reserved

Esse membro é reservado e deve ser definido como zero.

SystemUseOnly

Esse membro é reservado e não deve ser usado pelo driver de modo de usuário.

Value

O valor consolidado dos campos na estrutura .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3dukmdt.h (inclua D3dumddi.h, D3dkmddi.h)

Confira também

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2