Compartilhar via


Método ID3D10Device1::CreateShaderResourceView1 (d3d10_1.h)

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

Sintaxe

HRESULT CreateShaderResourceView1(
  [in]  ID3D10Resource                         *pResource,
  [in]  const D3D10_SHADER_RESOURCE_VIEW_DESC1 *pDesc,
  [out] ID3D10ShaderResourceView1              **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_DESC1*

Ponteiro para uma descrição do sombreador-resource-view (consulte D3D10_SHADER_RESOURCE_VIEW_DESC1). 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: ID3D10ShaderResourceView1**

Endereço de um ponteiro para uma exibição de recurso de sombreador (consulte Interface ID3D10ShaderResourceView1). 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 pela 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 se tornam totalmente tipado quando associados ao pipeline.

Esse método requer o Windows Vista Service Pack 1.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d10_1.h

Confira também

ID3D10Device1 Interface