Partager via


énumération D3D10_DDI_MAP (d3d10umddi.h)

Le type d’énumération D3D10_DDI_MAP contient des valeurs qui identifient les niveaux d’accès à mapper à une sous-ressource dans un appel à la fonction ResourceMap du pilote.

Syntax

typedef enum D3D10_DDI_MAP {
  D3D10_DDI_MAP_READ,
  D3D10_DDI_MAP_WRITE,
  D3D10_DDI_MAP_READWRITE,
  D3D10_DDI_MAP_WRITE_DISCARD,
  D3D10_DDI_MAP_WRITE_NOOVERWRITE
} ;

Constantes

 
D3D10_DDI_MAP_READ
L’accès en lecture est demandé pour le processeur à la sous-ressource.
D3D10_DDI_MAP_WRITE
L’accès en écriture est demandé pour l’UC à la sous-ressource.
D3D10_DDI_MAP_READWRITE
L’accès en lecture et en écriture est demandé pour le processeur à la sous-ressource.
D3D10_DDI_MAP_WRITE_DISCARD
L’accès en écriture est demandé pour l’UC à la sous-ressource. Toutefois, le contenu de la sous-ressource devient non défini au cours de cette opération, car l’application qui demande peut écrire complètement sur l’ensemble de la région de mémoire. Vous pouvez utiliser ce niveau d’accès uniquement avec des ressources dynamiques.
D3D10_DDI_MAP_WRITE_NOOVERWRITE
L’accès en écriture est demandé pour l’UC à la sous-ressource. Toutefois, l’application demandante ne remplacera pas les données précédemment utilisées par le GPU. Vous pouvez utiliser ce niveau d’accès uniquement avec des tampons de vertex et d’index dynamiques.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

ResourceMap