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


Метод ID3D11Device3::CreateShaderResourceView1 (d3d11_3.h)

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

Синтаксис

HRESULT CreateShaderResourceView1(
  [in]            ID3D11Resource                         *pResource,
  [in, optional]  const D3D11_SHADER_RESOURCE_VIEW_DESC1 *pDesc1,
  [out, optional] ID3D11ShaderResourceView1              **ppSRView1
);

Параметры

[in] pResource

Тип: ID3D11Resource*

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

[in, optional] pDesc1

Тип: const D3D11_SHADER_RESOURCE_VIEW_DESC1*

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

[out, optional] ppSRView1

Тип: ID3D11ShaderResourceView1**

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

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

Тип: HRESULT

Этот метод возвращает E_OUTOFMEMORY, если недостаточно памяти для создания представления ресурсов шейдера. Другие возможные возвращаемые значения см. в разделе Коды возврата Direct3D 11 .

Требования

   
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header d3d11_3.h
Библиотека D3D11.lib

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

ID3D11Device3