structure D3D12_SAMPLER_DESC (d3d12.h)
Décrit un état de l’échantillonneur.
Syntaxe
typedef struct D3D12_SAMPLER_DESC {
D3D12_FILTER Filter;
D3D12_TEXTURE_ADDRESS_MODE AddressU;
D3D12_TEXTURE_ADDRESS_MODE AddressV;
D3D12_TEXTURE_ADDRESS_MODE AddressW;
FLOAT MipLODBias;
UINT MaxAnisotropy;
D3D12_COMPARISON_FUNC ComparisonFunc;
FLOAT BorderColor[4];
FLOAT MinLOD;
FLOAT MaxLOD;
} D3D12_SAMPLER_DESC;
Membres
Filter
Valeur de type D3D12_FILTER qui spécifie la méthode de filtrage à utiliser lors de l’échantillonnage d’une texture.
AddressU
Valeur de type D3D12_TEXTURE_ADDRESS_MODE qui spécifie la méthode à utiliser pour résoudre une coordonnée de texture u située en dehors de la plage de 0 à 1.
AddressV
Valeur de type D3D12_TEXTURE_ADDRESS_MODE qui spécifie la méthode à utiliser pour résoudre une coordonnée de texture v qui se trouve en dehors de la plage de 0 à 1.
AddressW
Valeur de type D3D12_TEXTURE_ADDRESS_MODE qui spécifie la méthode à utiliser pour résoudre une coordonnée de texture w qui se trouve en dehors de la plage 0 à 1.
MipLODBias
Décalage à partir du niveau mipmap calculé. Par exemple, si le runtime calcule qu’une texture doit être échantillonné au niveau mipmap 3 et que MipLODBias a la valeur 2, la texture est échantillonné au niveau mipmap 5.
MaxAnisotropy
Valeur de verrouillage utilisée si D3D12_FILTER_ANISOTROPIC ou D3D12_FILTER_COMPARISON_ANISOTROPIC est spécifié dans Filtre. Les valeurs valides sont comprises entre 1 et 16.
ComparisonFunc
Valeur de type D3D12_COMPARISON_FUNC qui spécifie une fonction qui compare les données échantillonnées aux données échantillonnées existantes.
BorderColor[4]
Couleur de bordure RVBA à utiliser si D3D12_TEXTURE_ADDRESS_MODE_BORDER est spécifié pour AddressU, AddressV ou AddressW. La plage doit être comprise entre 0,0 et 1,0 inclus.
MinLOD
Extrémité inférieure de la plage mipmap à laquelle l’accès doit être restreint, où 0 est le niveau de mipmap le plus grand et le plus détaillé, et tout niveau supérieur à celui-ci est moins détaillé.
MaxLOD
Extrémité supérieure de la plage mipmap à laquelle l’accès doit être restreint, où 0 est le niveau de mipmap le plus grand et le plus détaillé, et tout niveau supérieur à celui-ci est moins détaillé. Cette valeur doit être supérieure ou égale à MinLOD. Pour ne pas avoir de limite supérieure sur LOD, définissez ce membre sur une valeur importante.
Notes
Cette structure est utilisée par CreateSampler.
Spécifications
En-tête | d3d12.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour