Compartilhar via


estrutura D3DDDICB_RENDERFLAGS (d3dumddi.h)

A estrutura D3DDDICB_RENDERFLAGS identifica informações sobre um buffer de comando a ser renderizado.

Sintaxe

typedef struct _D3DDDICB_RENDERFLAGS {
  union {
    struct {
      UINT ResizeCommandBuffer : 1;
      UINT ResizeAllocationList : 1;
      UINT ResizePatchLocationList : 1;
      UINT NullRendering : 1;
      UINT Reserved : 28;
    };
    UINT Value;
  };
} D3DDDICB_RENDERFLAGS;

Membros

ResizeCommandBuffer

Um valor UINT que especifica se o buffer de comando deve ser redimensionada. O driver coloca o tamanho solicitado no membro NewCommandBufferSize da estrutura D3DDDICB_RENDER .

Definir esse membro é equivalente a definir o primeiro bit do membro Value de 32 bits (0x00000001).

ResizeAllocationList

Um valor UINT que especifica se a lista de alocação deve ser redimensionada. O driver coloca o número solicitado de elementos no membro NewAllocationListSize de D3DDDICB_RENDER.

Definir esse membro é equivalente a definir o segundo bit do membro Value de 32 bits (0x00000002).

ResizePatchLocationList

Um valor UINT que especifica se a lista de localização de patch deve ser redimensionada. O driver coloca o número solicitado de elementos no membro NewPatchLocationListSize de D3DDDICB_RENDER.

Definir esse membro é equivalente a definir o terceiro bit do membro Value de 32 bits (0x00000004).

NullRendering

Um valor UINT que especifica se a GPU (unidade de processamento gráfico) deve processar comandos para o contexto de renderização. O sinalizador de campo de bit NullRendering está definido para informar a GPU a não processar nenhum comando para o contexto de renderização. O sinalizador de campo de bit NullRendering é definido somente durante a investigação e depuração de desempenho para simular um mecanismo de renderização infinitamente rápido que ainda deve executar a sobrecarga de envio e sinalização do buffer de DMA. NullRendering nunca é definido durante operações típicas.

Definir esse membro é equivalente a definir o quarto bit do membro Value de 32 bits (0x00000008).

Reserved

Esse membro é reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 28 bits restantes (0xFFFFFFF0) do membro Value de 32 bits como zeros.

Value

Um membro na união contido em D3DDDICB_RENDERFLAGS que pode conter um valor de 32 bits que identifica informações sobre um buffer de comando a ser renderizado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3DDDICB_RENDER

pfnRenderCb