Compartir a través de


estructura D3DDDICB_RENDERFLAGS (d3dumddi.h)

La estructura D3DDDICB_RENDERFLAGS identifica información sobre un búfer de comandos que se va a representar.

Sintaxis

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;

Miembros

ResizeCommandBuffer

Valor UINT que especifica si se debe cambiar el tamaño del búfer de comandos. El controlador coloca el tamaño solicitado en el miembro NewCommandBufferSize de la estructura D3DDDICB_RENDER .

Establecer este miembro equivale a establecer el primer bit del miembro Value de 32 bits (0x00000001).

ResizeAllocationList

Valor UINT que especifica si se va a cambiar el tamaño de la lista de asignación. El controlador coloca el número solicitado de elementos en el miembro NewAllocationListSize de D3DDDICB_RENDER.

Establecer este miembro equivale a establecer el segundo bit del miembro Value de 32 bits (0x00000002).

ResizePatchLocationList

Valor UINT que especifica si se debe cambiar el tamaño de la lista de ubicación de revisión. El controlador coloca el número solicitado de elementos en el miembro NewPatchLocationListSize de D3DDDICB_RENDER.

Establecer este miembro equivale a establecer el tercer bit del miembro Value de 32 bits (0x00000004).

NullRendering

Valor UINT que especifica si la unidad de procesamiento de gráficos (GPU) debe procesar los comandos para el contexto de representación. La marca de campo de bits NullRendering se establece para informar a la GPU de que no procese ningún comando para el contexto de representación. La marca de campo de bits NullRendering solo se establece durante la investigación y depuración del rendimiento para simular un motor de representación infinitamente rápido que todavía debe realizar la sobrecarga de envío y señalización del búfer DMA. NullRendering nunca se establece durante las operaciones típicas.

Establecer este miembro equivale a establecer el cuarto bit del miembro Value de 32 bits (0x00000008).

Reserved

Este miembro está reservado y debe establecerse en cero. Establecer este miembro en cero equivale a establecer los 28 bits restantes (0xFFFFFFF0) del miembro Value de 32 bits en ceros.

Value

Miembro de la unión contenida en D3DDDICB_RENDERFLAGS que puede contener un valor de 32 bits que identifica información sobre un búfer de comandos que se va a representar.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDICB_RENDER

pfnRenderCb