Condividi tramite


Funzione TextureCube::Sample(S,float,float,uint)

Campiona una trama con un valore facoltativo per bloccare i valori del livello di dettaglio (LOD) del campione e restituisce lo stato dell'operazione.

Sintassi

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

Parametri

S [in]

Stato sampler. Si tratta di un oggetto dichiarato in un file di effetto che contiene assegnazioni di stato.

Posizione [in]

Coordinate di trama. Il tipo di argomento dipende dal tipo di oggetto trama.

tipo Texture-Object Tipo di parametro
Texture1D float
Texture1DArray, Texture2D float2
Texture2DArray, Texture3D, TextureCube float3
TextureCubeArray float4

 

Morsetto [in]

Valore facoltativo per bloccare i valori LOD campione. Ad esempio, se si passa 2,0f per il valore di blocco, assicurarsi che nessun singolo campione accesa a un livello mip inferiore a 2,0f.

Stato [out]

Stato dell'operazione. Non è possibile accedere direttamente allo stato; Passare invece lo stato alla funzione intrinseca CheckAccessFullyMapped . CheckAccessFullyMapped restituisce TRUE se tutti i valori dell'operazione Sample, Gather o Load hanno eseguito l'accesso a riquadri mappati in una risorsa affiancata. Se sono stati acquisiti valori da un riquadro non mappato, CheckAccessFullyMapped restituisce FALSE.

Valore restituito

Formato trama, che è uno dei valori tipizzati elencati in DXGI_FORMAT.

Vedi anche

Metodi di esempio

TextureCube