Partager via


structure D3DDDIARG_COPYFLAGS (d3dumddi.h)

Décrit comment gérer le contenu existant d’une ressource pendant une opération de copie ou de mise à jour d’une région au sein de cette ressource. Utilisé par le modèle de pilote d’affichage Windows (WDDM) 1.3 et les pilotes d’affichage en mode utilisateur ultérieurs.

Syntaxe

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;

Membres

NoOverwrite

Spécifie que l’appelant garantit que la partie de la surface en cours d’écriture avec de nouvelles données n’est actuellement pas référencée ou accessible par une opération de rendu précédente. Le pilote peut tirer parti de cette fonctionnalité pour optimiser les performances et l’utilisation de la mémoire.

La définition de ce membre équivaut à définir le premier bit du membre valeur de 32 bits (0x00000001).

Discard

Spécifie que le pilote d’affichage en mode utilisateur peut ignorer le contenu précédent de la ressource entière. Le pilote peut tirer parti de cette fonctionnalité pour optimiser les performances et l’utilisation de la mémoire.

La définition de ce membre équivaut à définir le deuxième bit du membre valeur 32 bits (0x00000002).

Reserved1

Ce membre est réservé et doit être défini sur zéro.

La définition de ce membre sur zéro équivaut à définir les bits 3 à 24 (0x00FFFFFC) de la valeur valeur 32 bits membre sur zéros.

BoxValid

Spécifie qu’une région de destination de la sous-ressource à copier est valide. Lorsqu’elle n’est pas définie, la sous-ressource entière doit être mise à jour.

La définition de ce membre équivaut à définir le vingt-cinquième bit du membre valeur 32 bits (0x01000000).

Reserved2

Ce membre est réservé et doit être défini sur zéro.

La définition de ce membre sur zéro équivaut à définir les bits 26 à 32 (0xFE000000) de la valeur valeur 32 bits membre sur zéros.

Value

Membre de l’union qui D3DDDIARG_COPYFLAGS contient qui peut contenir une valeur 32 bits qui identifie comment gérer le contenu existant d’une ressource pendant une opération de copie ou de mise à jour.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8.1
serveur minimum pris en charge Windows Server 2012 R2
d’en-tête d3dumddi.h (include D3d10umddi.h)

Voir aussi

D3DDDIARG_UPDATESUBRESOURCEUP