estructura D3DDDIARG_COPYFLAGS (d3dumddi.h)
Describe cómo controlar el contenido existente de un recurso durante una operación de copia o actualización de una región dentro de ese recurso. Usado por windows Display Driver Model (WDDM) 1.3 y controladores de pantalla en modo usuario posteriores.
Sintaxis
typedef struct D3DDDIARG_COPYFLAGS {
union {
struct {
UINT NoOverwrite : 1;
UINT Discard : 1;
UINT Reserved1 : 22;
UINT BoxValid : 1;
UINT Reserved2 : 7;
};
UINT Value;
};
} D3DDDIARG_COPYFLAGS;
Miembros
NoOverwrite
Especifica que el autor de la llamada garantiza que la parte de la superficie en la que se está escribiendo con nuevos datos no se hace referencia actualmente o a la que cualquier operación de representación anterior hace referencia a ellos. El controlador puede aprovechar esta funcionalidad para optimizar el rendimiento y el uso de memoria.
Establecer este miembro equivale a establecer el primer bit del miembro Value de 32 bits (0x00000001).
Discard
Especifica que el controlador de pantalla en modo de usuario puede descartar el contenido anterior de todo el recurso. El controlador puede aprovechar esta funcionalidad para optimizar el rendimiento y el uso de memoria.
Establecer este miembro equivale a establecer el segundo bit del miembro Value de 32 bits (0x00000002).
Reserved1
Este miembro está reservado y debe establecerse en cero.
Establecer este miembro en cero equivale a establecer bits de 3 a 24 (0x00FFFFFC) del miembro Value de 32 bits en ceros.
BoxValid
Especifica que una región de destino del subrecurso en la que se va a copiar es válida. Cuando no se establece, se debe actualizar todo el subrecurso.
Establecer este miembro equivale a establecer el veinticinco bit del miembro Value de 32 bits (0x01000000).
Reserved2
Este miembro está reservado y debe establecerse en cero.
Establecer este miembro en cero equivale a establecer bits de 26 a 32 (0xFE000000) del miembro Value de 32 bits en ceros.
Value
Miembro de la unión que D3DDDIARG_COPYFLAGS contiene que puede contener un valor de 32 bits que identifica cómo controlar el contenido existente de un recurso durante una operación de copia o actualización.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1 |
Servidor mínimo compatible | Windows Server 2012 R2 |
Encabezado | d3dumddi.h (incluya D3d10umddi.h) |