ID3D10Device ::CheckMultisampleQualityLevels, méthode (d3d10.h)

Obtenez le nombre de niveaux de qualité disponibles pendant le multi-échantillonnage.

Syntaxe

HRESULT CheckMultisampleQualityLevels(
  [in]  DXGI_FORMAT Format,
  [in]  UINT        SampleCount,
  [out] UINT        *pNumQualityLevels
);

Paramètres

[in] Format

Type : DXGI_FORMAT

Format de texture. Voir DXGI_FORMAT.

[in] SampleCount

Type : UINT

Nombre d’exemples pendant le multi-échantillonnage.

[out] pNumQualityLevels

Type : UINT*

Nombre de niveaux de qualité pris en charge par l’adaptateur. Consultez la section Remarques.

Valeur retournée

Type : HRESULT

Cette méthode retourne l’un des codes de retour Direct3D 10 suivants.

Remarques

Lors du multi-échantillonnage d’une texture, le nombre de niveaux de qualité disponibles pour un adaptateur dépend du format de texture utilisé et du nombre d’échantillons demandés. Le nombre maximal d’échantillons défini par D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT dans d3d10.h est de 32. Si la valeur retournée de pNumQualityLevels est 0, la combinaison de format et de nombre d’exemples n’est pas prise en charge pour l’adaptateur installé.

En outre, la définition d’un niveau de qualité appartient à chaque fournisseur de matériel de définir, mais direct3D ne fournit aucune fonctionnalité pour aider à découvrir ces informations.

Les appareils Direct3D 10.1 doivent prendre en charge 4x MSAA pour tous les formats, à l’exception des formats R32G32B32A32 et R32G32B32.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d10.h
Bibliothèque D3D10.lib

Voir aussi

ID3D10Device Interface