Поделиться через


Метод ID3D10Device1::CreateShaderResourceView1 (d3d10_1.h)

Создайте представление шейдер-ресурс для доступа к данным в ресурсе.

Синтаксис

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

Параметры

[in] pResource

Тип: ID3D10Resource*

Указатель на ресурс , который будет использоваться в качестве входных данных для шейдера. Этот ресурс должен быть создан с флагом D3D10_BIND_SHADER_RESOURCE .

[in] pDesc

Тип: const D3D10_SHADER_RESOURCE_VIEW_DESC1*

Указатель на описание представления шейдер-ресурсов (см . D3D10_SHADER_RESOURCE_VIEW_DESC1). Присвойте этому параметру значение NULL , чтобы создать представление, которое обращается ко всему ресурсу (в формате, в который был создан ресурс).

[out] ppSRView

Тип: ID3D10ShaderResourceView1**

Адрес указателя на представление ресурса шейдера (см. раздел ID3D10ShaderResourceView1 Interface). Присвойте этому параметру значение NULL , чтобы проверить другие входные параметры (метод вернет S_FALSE, если другие входные параметры проходят проверку).

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает один из следующих кодов возврата Direct3D 10.

Комментарии

Ресурс состоит из одного или нескольких подресурсов. Представление определяет, к каким подресурсам можно предоставить доступ конвейеру. Кроме того, каждый ресурс привязан к конвейеру с помощью представления. Представление шейдер-ресурсов предназначено для привязки любого ресурса буфера или текстуры к этапам шейдера с помощью следующих методов API: VSSetShaderResources, GSSetShaderResources и PSSetShaderResources.

Так как представление является полностью типизированным, это означает, что бестипные ресурсы становятся полностью типизированными при привязке к конвейеру.

Для этого метода требуется Windows Vista с пакетом обновления 1 (SP1).

Требования

Требование Значение
Целевая платформа Windows
Header d3d10_1.h

См. также раздел

Интерфейс ID3D10Device1