Compartir a través de


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)

Consulte también

D3DDDIARG_UPDATESUBRESOURCEUP