Partager via


ID3D11DeviceContext ::P SSetSamplers, méthode (d3d11.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, optional] ID3D11SamplerState * 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 (entre 0 et D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1).

[in] NumSamplers

Type : UINT

Nombre d’échantillonneurs dans le tableau. Chaque étape de pipeline a un total de 16 emplacements d’échantillonneur disponibles (plages comprises entre 0 et D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot).

[in, optional] ppSamplers

Type : ID3D11SamplerState*

Pointeur vers un tableau d’interfaces d’état d’échantillonneur (voir ID3D11SamplerState). 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 D3D11_FILTER_MIN_MAG_MIP_LINEAR
AddressU D3D11_TEXTURE_ADDRESS_CLAMP
AddressV D3D11_TEXTURE_ADDRESS_CLAMP
AddressW D3D11_TEXTURE_ADDRESS_CLAMP
MipLODBias 0
MaxAnisotropy 1
ComparisonFunc D3D11_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 contient une référence aux interfaces passées. Cela diffère du comportement de l’état de l’appareil dans Direct3D 10.

Configuration requise

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

Voir aussi

ID3D11DeviceContext