Partager via


D3D10DDI_VERTEX_CACHE_DESC structure (d3d10umddi.h)

La structure D3D10DDI_VERTEX_CACHE_DESC décrit les données d’optimisation du maillage.

Syntaxe

typedef struct D3D10DDI_VERTEX_CACHE_DESC {
  [out] UINT Pattern;
  [out] UINT OptMethod;
  [out] UINT CacheSize;
  [out] UINT MagicNumber;
} D3D10DDI_VERTEX_CACHE_DESC;

Membres

[out] Pattern

Modèle de bits. Le pilote doit spécifier le modèle de bits sous la forme d’une valeur de code à quatre caractères (FOURCC) CACH. Le pilote peut utiliser la macro MAKEFOURCC suivante pour spécifier la valeur FOURCC en tant que CACHE :

MAKEFOURCC('C', 'A', 'C', 'H'); 

[out] OptMethod

Méthode d’optimisation du maillage. Le pilote peut utiliser l’une des valeurs suivantes pour spécifier l’optimisation du maillage qu’il utilise.

Valeur Signification
0 Optimisation des bandes les plus longues
1 Optimisation basée sur le cache de vertex

[out] CacheSize

Taille effective, en entrées, pour laquelle le pilote optimise le cache de vertex. La taille réelle du cache n’est pas obligatoirement la taille spécifiée dans CacheSize , car la taille réelle du cache est plus grande dans la plupart des situations. Le pilote spécifie une taille optimisée dans CacheSize uniquement s’il spécifie également 1 dans le membre OptMethod .

[out] MagicNumber

Nombre qui doit être utilisé dans le cadre d’une procédure d’essai et d’erreur lorsque vous déterminez quand redémarrer la liste de bandes. Ce nombre peut être compris entre 1 et la valeur spécifiée dans le membre CacheSize . En règle générale, les meilleures valeurs sont proches de CacheSize/2. Le pilote spécifie un nombre dans MagicNumber uniquement s’il spécifie également 0 dans le membre OptMethod .

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)