Compartilhar via


Método ID3D10Device::CreateShaderResourceView (d3d10.h)

Crie uma exibição de recurso de sombreador para acessar dados em um recurso.

Sintaxe

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

Parâmetros

[in] pResource

Tipo: ID3D10Resource*

Ponteiro para o recurso que servirá como entrada para um sombreador. Esse recurso deve ter sido criado com o sinalizador D3D10_BIND_SHADER_RESOURCE .

[in] pDesc

Tipo: const D3D10_SHADER_RESOURCE_VIEW_DESC*

Ponteiro para uma descrição de exibição de recurso de sombreador (consulte D3D10_SHADER_RESOURCE_VIEW_DESC). Defina esse parâmetro como NULL para criar uma exibição que acesse todo o recurso (usando o formato com o qual o recurso foi criado).

[out] ppSRView

Tipo: ID3D10ShaderResourceView**

Endereço de um ponteiro para um ID3D10ShaderResourceView. Defina esse parâmetro como NULL para validar os outros parâmetros de entrada (o método retornará S_FALSE se os outros parâmetros de entrada passarem na validação).

Retornar valor

Tipo: HRESULT

Esse método retorna um dos seguintes códigos de retorno do Direct3D 10.

Comentários

Um recurso é composto por um ou mais sub-recursos, uma exibição identifica quais sub-recursos permitir que o pipeline acesse. Além disso, cada recurso é associado ao pipeline usando uma exibição. Uma exibição de recurso de sombreador foi projetada para associar qualquer recurso de buffer ou textura aos estágios do sombreador usando os seguintes métodos de API: VSSetShaderResources, GSSetShaderResources e PSSetShaderResources.

Como uma exibição é totalmente tipada, isso significa que os recursos sem tipo ficam totalmente tipados quando associados ao pipeline.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d10.h
Biblioteca D3D10.lib

Confira também

ID3D10Device Interface