ID3D11Device ::CheckMultisampleQualityLevels, méthode (d3d11.h)
Obtenez le nombre de niveaux de qualité disponibles lors de l’échantillonnage multiple.
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’échantillons lors de l’échantillonnage multiple.
[out] pNumQualityLevels
Type : UINT*
Nombre de niveaux de qualité pris en charge par l’adaptateur. Consultez Remarques.
Valeur retournée
Type : HRESULT
Cette méthode retourne l’un des codes de retour Direct3D 11 suivants.
Remarques
Lors de l’échantillonnage multiple 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 de niveaux de qualité est défini par D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT dans D3D11.h
. Si cette méthode retourne 0 (S_OK) et que le paramètre pNumQualityLevels
de sortie reçoit une valeur positive, la combinaison de format et de nombre d’échantillons est prise en charge pour l’appareil. Lorsque la combinaison n’est pas prise en charge, cette méthode retourne un code HRESULT d’échec (c’est-à-dire un entier négatif) ou définit pNumQualityLevels
le paramètre de sortie sur zéro, ou les deux.
En outre, la définition d’un niveau de qualité est laissée à chaque fournisseur de matériel à définir ; toutefois, aucune fonctionnalité n’est fournie par Direct3D pour faciliter la découverte de ces informations.
Notez que FEATURE_LEVEL_10_1 appareils doivent prendre en charge 4x MSAA pour toutes les cibles de rendu, à l’exception des R32G32B32A32 et des R32G32B32. FEATURE_LEVEL_11_0 appareils doivent prendre en charge 4x MSAA pour tous les formats cibles de rendu, et 8x MSAA pour tous les formats cibles de rendu, à l’exception des formats R32G32B32A32.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d11.h |
Bibliothèque | D3D11.lib |