Condividi tramite


Metodo ID3D10Device::P SSetSamplers (d3d10.h)

Impostare una matrice di stati di sampler sulla fase della pipeline pixel shader .

Sintassi

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

Parametri

[in] StartSlot

Tipo: UINT

Indicizzare nella matrice in base zero del dispositivo per iniziare a impostare i sampler su.

[in] NumSamplers

Tipo: UINT

Numero di esempi nella matrice. Ogni fase della pipeline ha un totale di 16 slot di sampler disponibili.

[in] ppSamplers

Tipo: ID3D10SamplerState*

Puntatore a una matrice di interfacce sampler-state (vedere ID3D10SamplerState). Vedere la sezione Osservazioni.

Valore restituito

nessuno

Osservazioni

Qualsiasi sampler può essere impostato su NULL; questo richiama lo stato predefinito, definito come seguente.

State Valore predefinito
Filtra 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
ConfrontoFunc 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
 

Il metodo non contiene un riferimento alle interfacce passate. Per questo motivo, le applicazioni devono prestare attenzione a non rilasciare un'interfaccia attualmente in uso dal dispositivo.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d10.h
Libreria D3D10.lib

Vedi anche

Interfaccia ID3D10Device