Compartilhar via


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
FALSO 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 adiar a operação de destruição até que os comandos enfileirados sejam concluídos.
VERDADEIRO 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
FALSO Instrui o kernel de elementos gráficos DirectX que a chamada pode retornar antes da memória da superfície subjacente ser totalmente recuperada pelo sistema operacional.
VERDADEIRO 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
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
cabeçalho d3dukmdt.h (inclua D3dumddi.h, D3dkmddi.h)

Consulte também

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2