Partager via


structure DD_MULTISAMPLEQUALITYLEVELSDATA (d3dhal.h)

DirectX 9.0 et versions ultérieures uniquement.

DD_MULTISAMPLEQUALITYLEVELSDATA est la structure de données pointée par le champ lpvData de DD_GETDRIVERINFODATA pour les requêtes DD_GETDRIVERINFO2DATA avec le type D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS.

Syntaxe

typedef struct _DD_MULTISAMPLEQUALITYLEVELSDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  D3DFORMAT             Format;
  BOOL                  bFlip : 1;
  D3DMULTISAMPLE_TYPE   MSType : 31;
  DWORD                 QualityLevels;
} DD_MULTISAMPLEQUALITYLEVELSDATA;

Membres

gdi2

Spécifie une structure DD_GETDRIVERINFO2DATA qui contient les données GetDriverInfo2.

Format

Utilise une valeur de l’énumération D3DFORMAT pour spécifier le format de surface de la cible de rendu à plusieurs échantillons.

bFlip

Indique le type de résolution. Défini sur TRUE (1) pour la résolution de style flip et sur FALSE (0) pour la résolution de style blt.

MSType

Utilise une valeur de l’énumération D3DMULTISAMPLE_TYPE pour spécifier le niveau d’échantillonnage multisampling de scène complète. Si l’appareil d’affichage prend en charge l’échantillonnage multisampling masquable (plusieurs exemples pour un format cible de rendu multiple et la prise en charge des antialias), le pilote de l’appareil doit fournir le nombre de niveaux de qualité pour la valeur énumérée D3DMULTISAMPLE_NONMASKABLE (1).

QualityLevels

Reçoit le nombre de niveaux de qualité à plusieurs échantillons pris en charge par le pilote pour le format de cible de rendu donné.

Remarques

Le pilote affecte un entier compris entre 1 et 8 au membre QualityLevels. Si le pilote échoue, ignore cette requête D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS ou retourne une valeur hors plage, mais indique qu’elle prend en charge l’échantillonnage multiple, le runtime détermine que le nombre de niveaux de qualité est égal à 1.

Lorsque le runtime appelle le DdCanCreateSurfaced’un pilote, DdCreateSurfaceou fonctions D3dCreateSurfaceEx pour créer une surface, le runtime encode le nombre de niveaux de qualité à plusieurs échantillons en trois bits (masque DDSCAPS3_MULTISAMPLE_QUALITY_MASK) du membre dwCaps3 d’une structure DDSCAPS2.

Pour plus d’informations sur les D3DFORMAT et les D3DMULTISAMPLE_TYPE, consultez la documentation du Kit de développement logiciel (SDK) DirectX.

Exigences

Exigence Valeur
d’en-tête d3dhal.h (include D3dhal.h)

Voir aussi

D3dCreateSurfaceEx

DDSCAPS2

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA

DdCanCreateSurface

DdCreateSurface