Share via


Metodo ID3D10Device1::CreateShaderResourceView1 (d3d10_1.h)

Creare una visualizzazione delle risorse shader per l'accesso ai dati in una risorsa.

Sintassi

HRESULT CreateShaderResourceView1(
  [in]  ID3D10Resource                         *pResource,
  [in]  const D3D10_SHADER_RESOURCE_VIEW_DESC1 *pDesc,
  [out] ID3D10ShaderResourceView1              **ppSRView
);

Parametri

[in] pResource

Tipo: ID3D10Resource*

Puntatore alla risorsa che fungerà da input per uno shader. Questa risorsa deve essere stata creata con il flag D3D10_BIND_SHADER_RESOURCE .

[in] pDesc

Tipo: const D3D10_SHADER_RESOURCE_VIEW_DESC1*

Puntatore a una descrizione shader-resource-view (vedere D3D10_SHADER_RESOURCE_VIEW_DESC1). Impostare questo parametro su NULL per creare una visualizzazione che accede all'intera risorsa (usando il formato con cui è stata creata la risorsa).

[out] ppSRView

Tipo: ID3D10ShaderResourceView1**

Indirizzo di un puntatore a una visualizzazione delle risorse shader (vedere l'interfaccia ID3D10ShaderResourceView1). Impostare questo parametro su NULL per convalidare gli altri parametri di input. Il metodo restituirà S_FALSE se gli altri parametri di input superano la convalida.

Valore restituito

Tipo: HRESULT

Questo metodo restituisce uno dei codici restituiti Direct3D 10 seguenti.

Commenti

Una risorsa è costituita da una o più sottorisorse, una vista identifica le sottorisorse a cui consentire l'accesso alla pipeline. Inoltre, ogni risorsa è associata alla pipeline usando una vista. Una visualizzazione shader-resource è progettata per associare qualsiasi risorsa buffer o trama alle fasi dello shader usando i metodi API seguenti: VSSetShaderResources, GSSetShaderResources e PSSetShaderResources.

Poiché una vista è completamente tipizzata, ciò significa che le risorse senza tipi vengono digitate completamente quando associate alla pipeline.

Questo metodo richiede Windows Vista Service Pack 1.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d10_1.h

Vedi anche

Interfaccia ID3D10Device1