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


ИНТЕРФЕЙС ID3D11Buffer (d3d11.h)

Интерфейс буфера обращается к ресурсу буфера, который является неструктурированной памятью. Буферы обычно хранят данные вершин или индексов.

Наследование

Интерфейс ID3D11Buffer наследуется от ID3D11Resource. ID3D11Buffer также имеет следующие типы элементов:

Методы

Интерфейс ID3D11Buffer содержит следующие методы.

 
ID3D11Buffer::GetDesc

Получение свойств ресурса буфера. (ID3D11Buffer.GetDesc)

Комментарии

Существует три типа буферов: вершина, индекс или буфер константы шейдера. Создайте ресурс буфера, вызвав ID3D11Device::CreateBuffer.

Буфер должен быть привязан к конвейеру, прежде чем к нему можно будет получить доступ. Буферы можно привязать к этапу входного ассемблер с помощью вызовов ID3D11DeviceContext::IASetVertexBuffers и ID3D11DeviceContext::IASetIndexBuffer, на этап потокового вывода путем вызова ID3D11DeviceContext::SOSetTargets и этапа шейдера путем вызова соответствующего метода шейдера (например , ID3D11DeviceContext::VSSetConstantBuffers ).

Для чтения буферы могут быть привязаны одновременно к нескольким этапам конвейера. Буфер также может быть привязан к одному этапу конвейера для записи, однако один и тот же буфер не может быть привязан для чтения и записи одновременно.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11.h

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

ID3D11Resource

Интерфейсы ресурсов