SampleCmp::SampleCmp(S,float,float,float,uint) fonction pour TextureCubeArray

Exemples d’une texture, à l’aide d’une valeur de comparaison pour rejeter des échantillons, avec une valeur facultative pour pincer des valeurs de niveau de détail (LOD). Retourne l’état de l’opération.

Syntaxe

DXGI_FORMAT SampleCmp(
  in  SamplerState S,
  in  float        Location,
  in  float        CompareValue,
  in  float        Clamp,
  out uint         Status
);

Paramètres

S [in]

Type : SamplerState

État Sampler. Il s’agit d’un objet déclaré dans un fichier d’effet qui contient des attributions d’état.

Emplacement [in]

Type : float

Coordonnées de texture. Le type d’argument dépend du type texture-objet.

Texture-Object Type Type de paramètre
Texture1D float
Texture1DArray, Texture2D float2
Texture2DArray, Texture3D, TextureCube float3
TextureCubeArray float4

 

CompareValue [in]

Type : float

Valeur à virgule flottante à utiliser comme valeur de comparaison.

Pince [in]

Type : float

Valeur facultative pour pincer des exemples de valeurs LOD à. Par exemple, si vous passez 2.0f pour la valeur de pince, vous assurez qu’aucun échantillon individuel n’accède à un niveau mip inférieur à 2,0f.

État [out]

Type : uint

État de l'opération. Vous ne pouvez pas accéder directement à l’état ; au lieu de cela, transmettez l’état à la fonction intrinsèque CheckAccessFullyMapped . CheckAccessFullyMapped retourne TRUE si toutes les valeurs de l’opération Sample, Collect ou Load correspondante ont accédé aux vignettes mappées dans une ressource en mosaïque. Si des valeurs ont été extraites d’une vignette non mise en forme, CheckAccessFullyMapped retourne FALSE.

Valeur retournée

Type : DXGI_FORMAT

Format de texture, qui est l’une des valeurs typées répertoriées dans DXGI_FORMAT.

Voir aussi

Méthodes SampleCmp

TextureCubeArray