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 |