Compartir a través de


estructura DXGK_PATCHFLAGS (d3dkmddi.h)

La estructura de DXGK_PATCHFLAGS identifica, en marcas de campo de bits, información sobre el búfer de acceso directo a memoria (DMA) que requiere la aplicación de revisiones.

Sintaxis

typedef struct _DXGK_PATCHFLAGS {
  union {
    struct {
      UINT Paging : 1;
      UINT Present : 1;
      UINT RedirectedPresent : 1;
      UINT NullRendering : 1;
      UINT Reserved : 28;
    };
    [in] UINT Value;
  };
} DXGK_PATCHFLAGS;

Miembros

[in] Paging

Valor UINT que especifica si el búfer DMA es un búfer de paginación (es decir, contiene operaciones de paginación).

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

[in] Present

Valor UINT que especifica si el búfer DMA contiene una operación actual. El búfer DMA lo generó la función DxgkDdiPresent del controlador.

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

[in] RedirectedPresent

Valor UINT que especifica si el búfer DMA contiene una operación actual redirigida, que es un presente a una asignación compartida que pertenece al Administrador de Windows para mostrar. El búfer DMA lo generó la función DxgkDdiRender del controlador.

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

[in] NullRendering

Valor UINT que especifica si el controlador debe simular la inserción del búfer DMA en el anillo (es decir, si el controlador debe generar la interrupción de barrera al final del búfer DMA); sin embargo, el controlador no debe ejecutar realmente (representar) el búfer DMA. 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).

[in] 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.

[in] Value

Miembro de la unión que DXGK_PATCHFLAGS contiene que puede contener un valor de 32 bits que identifica información sobre el búfer DMA que requiere la aplicación de revisiones.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Encabezado d3dkmddi.h (incluya D3dkmddi.h)

Consulte también

DXGKARG_PATCH

DxgkDdiPatch

DxgkDdiPresent

DxgkDdiRender