Partager via


ID3D10Device ::P SSetSamplers, méthode (d3d10.h)

Définissez un tableau d’états de l’échantillonneur sur l’étape de pipeline du nuanceur de pixels .

Syntaxe

void PSSetSamplers(
  [in] UINT               StartSlot,
  [in] UINT               NumSamplers,
  [in] ID3D10SamplerState * const *ppSamplers
);

Paramètres

[in] StartSlot

Type : UINT

Indexez dans le tableau de base zéro de l’appareil pour commencer à définir les échantillonneurs sur.

[in] NumSamplers

Type : UINT

Nombre d’échantillonneurs dans le tableau. Chaque étape de pipeline a un total de 16 emplacements d’échantillonneur disponibles.

[in] ppSamplers

Type : ID3D10SamplerState*

Pointeur vers un tableau d’interfaces sampler-state (voir ID3D10SamplerState). Consultez la section Notes.

Valeur de retour

None

Remarques

N’importe quel échantillonneur peut être défini sur NULL ; cela appelle l’état par défaut, qui est défini comme suit.

State Valeur par défaut
Filtrer D3D10_FILTER_MIN_MAG_MIP_LINEAR
AddressU D3D10_TEXTURE_ADDRESS_CLAMP
AddressV D3D10_TEXTURE_ADDRESS_CLAMP
AddressW D3D10_TEXTURE_ADDRESS_CLAMP
MipLODBias 0
MaxAnisotropy 1
ComparisonFunc D3D10_COMPARISON_NEVER
BorderColor[0] 1.0f
BorderColor[1] 1.0f
BorderColor[2] 1.0f
BorderColor[3] 1.0f
MinLOD -FLT_MAX
MaxLOD FLT_MAX
 

La méthode ne contient pas de référence aux interfaces passées. Pour cette raison, les applications doivent veiller à ne pas libérer une interface actuellement utilisée par l’appareil.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d10.h
Bibliothèque D3D10.lib

Voir aussi

ID3D10Device Interface