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) |