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 |