Condividi tramite


Metodo ID3D11DeviceContext::CSSetShaderResources (d3d11.h)

Associare una matrice di risorse shader alla fase compute-shader.

Sintassi

void CSSetShaderResources(
  [in]           UINT                     StartSlot,
  [in]           UINT                     NumViews,
  [in, optional] ID3D11ShaderResourceView * const *ppShaderResourceViews
);

Parametri

[in] StartSlot

Tipo: UINT

Indicizzare nella matrice in base zero del dispositivo per iniziare a impostare le risorse dello shader su (compreso tra 0 e D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1).

[in] NumViews

Tipo: UINT

Numero di risorse dello shader da impostare. Sono disponibili fino a un massimo di 128 slot per le risorse dello shader(intervalli da 0 a D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartSlot).

[in, optional] ppShaderResourceViews

Tipo: ID3D11ShaderResourceView*

Matrice di interfacce di visualizzazione risorse shader da impostare sul dispositivo.

Valore restituito

nessuno

Osservazioni

Se una visualizzazione risorse sovrapposta è già associata a uno slot di output, ad esempio una destinazione di rendering, il metodo riempirà lo slot di risorse dello shader di destinazione con NULL.

Per informazioni sulla creazione di viste shader-resource, vedere ID3D11Device::CreateShaderResourceView.

Il metodo conterrà un riferimento alle interfacce passate. Questo comportamento differisce dal comportamento dello stato del dispositivo in Direct3D 10.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d11.h
Libreria D3D11.lib

Vedi anche

ID3D11DeviceContext