Condividi tramite


Metodo ID3D10Device::CreateShaderResourceView (d3d10.h)

Creare una visualizzazione shader-resource per l'accesso ai dati in una risorsa.

Sintassi

HRESULT CreateShaderResourceView(
  [in]  ID3D10Resource                        *pResource,
  [in]  const D3D10_SHADER_RESOURCE_VIEW_DESC *pDesc,
  [out] ID3D10ShaderResourceView              **ppSRView
);

Parametri

[in] pResource

Tipo: ID3D10Resource*

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

[in] pDesc

Tipo: const D3D10_SHADER_RESOURCE_VIEW_DESC*

Puntatore a una descrizione dello shader-resource-view (vedere D3D10_SHADER_RESOURCE_VIEW_DESC). 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: ID3D10ShaderResourceView**

Indirizzo di un puntatore a un ID3D10ShaderResourceView. Impostare questo parametro su NULL per convalidare gli altri parametri di input (il metodo restituirà S_FALSE se gli altri parametri di input passano la convalida).

Valore restituito

Tipo: HRESULT

Questo metodo restituisce uno dei codici restituiti Direct3D 10 seguenti.

Commenti

Una risorsa è costituita da una o più sottoresource, una vista identifica quali sottoresource consentono alla pipeline di accedere. Inoltre, ogni risorsa è associata alla pipeline usando una visualizzazione. Una visualizzazione shader-resource è progettata per associare qualsiasi risorsa buffer o trama alle fasi shader usando i metodi API seguenti: VSSetShaderResources, GSSetShaderResources e PSSetShaderResources.

Poiché una visualizzazione è completamente tipizzata, ciò significa che le risorse senza tipo diventano completamente digitate quando associate alla pipeline.

Requisiti

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

Vedi anche

Interfaccia ID3D10Device