Partager via


structure D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT (d3d11.h)

Note Cette structure est prise en charge par le runtime Direct3D 11.1, disponible sur les systèmes d’exploitation Windows 8 et ultérieurs.
 
Décrit les options de prise en charge de précision pour les nuanceurs dans le pilote graphique actuel.

Syntaxe

typedef struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {
  UINT PixelShaderMinPrecision;
  UINT AllOtherShaderStagesMinPrecision;
} D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT;

Membres

PixelShaderMinPrecision

Combinaison de valeurs de type D3D11_SHADER_MIN_PRECISION_SUPPORT qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie les niveaux de précision minimaux pris en charge par le pilote pour le nuanceur de pixels. La valeur zéro indique que le pilote ne prend en charge que la précision complète de 32 bits pour le nuanceur de pixels.

AllOtherShaderStagesMinPrecision

Combinaison de valeurs de type D3D11_SHADER_MIN_PRECISION_SUPPORT qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie les niveaux de précision minimaux que le pilote prend en charge pour toutes les autres étapes du nuanceur. La valeur zéro indique que le pilote prend uniquement en charge la précision complète 32 bits pour toutes les autres étapes du nuanceur.

Remarques

Pour le matériel aux niveaux de fonctionnalités Direct3D 10 et supérieurs, le runtime définit les deux membres de la même manière. Pour le matériel à Direct3D 9.3 et aux niveaux de fonctionnalités inférieurs, le runtime peut définir une prise en charge de précision inférieure dans le membre PixelShaderMinPrecision que le membre AllOtherShaderStagesMinPrecision ; pour les versions 9.3 et inférieures, toutes les autres étapes de nuanceur représentent uniquement le nuanceur de vertex.

Pour plus d’informations sur la précision minimale HLSL, consultez Utilisation de la précision minimale HLSL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête d3d11.h

Voir aussi

Structures principales

D3D11_FEATURE