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) |