Partager via


Fonction SampleCmp::SampleCmp(S,float,float,float,uint) pour TextureCube

Échantillonne une texture, à l’aide d’une valeur de comparaison pour rejeter les échantillons, avec une valeur facultative pour fixer les valeurs de niveau de détail des exemples (LOD). Retourne status sur 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.

type Texture-Object 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 à laquelle fixer les exemples de valeurs LOD. Par exemple, si vous passez 2.0f pour la valeur de serrage, vous vous assurez qu’aucun échantillon individuel n’accède à un niveau mip inférieur à 2,0f.

État [out]

Type : uint

L’état de l’opération. Vous ne pouvez pas accéder directement au status; au lieu de cela, passez le status à la fonction intrinsèque CheckAccessFullyMapped. CheckAccessFullyMapped retourne TRUE si toutes les valeurs de l’opération Sample, Gather ou Load correspondante ont accédé à des vignettes mappées dans une ressource en mosaïque. Si des valeurs ont été extraites d’une vignette non mappée, CheckAccessFullyMapped renvoie 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

TextureCube