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


Основные интерфейсы Direct3D 11

В этом разделе содержатся сведения о основных интерфейсах.

В этом разделе

Тема Описание
ID3D11Asynchronous
Этот интерфейс инкапсулирует методы для получения данных из GPU асинхронно.
ID3D11BlendState
Интерфейс смешивания содержит описание состояния смешивания, которое можно привязать к этапу слияния выходных данных.
ID3D11BlendState1
Интерфейс смешивания содержит описание состояния смешивания, которое можно привязать к этапу слияния выходных данных. Этот интерфейс смешивания поддерживает логические операции, а также операции смешения.
ID3D11CommandList
Интерфейс ID3D11CommandList инкапсулирует список графических команд для воспроизведения.
ID3D11Counter
Этот интерфейс инкапсулирует методы измерения производительности GPU.
ID3D11DepthStencilState
Интерфейс глубинного набора данных содержит описание состояния элементов глубины, которое можно привязать к этапу слияния выходных данных.
ID3D11Device
Интерфейс устройства представляет виртуальный адаптер; он используется для создания ресурсов.
ID3D11Device1
Интерфейс устройства представляет виртуальный адаптер; он используется для создания ресурсов. ID3D11Device1 добавляет новые методы в ID3D11Device.
ID3D11Device2
Интерфейс устройства представляет виртуальный адаптер; он используется для создания ресурсов. ID3D11Device2 добавляет новые методы в ID3D11Device1.
ID3D11Device3
Интерфейс устройства представляет виртуальный адаптер; он используется для создания ресурсов. ID3D11Device3 добавляет новые методы в ID3D11Device2.
ID3D11Device4
Интерфейс устройства представляет виртуальный адаптер; он используется для создания ресурсов. ID3D11Device4 добавляет новые методы в ID3D11Device3, например RegisterDevice DeleteEvent и UnregisterDevice Delete.
ID3D11Device5
Интерфейс устройства представляет виртуальный адаптер; он используется для создания ресурсов. ID3D11Device5 добавляет новые методы в ID3D11Device4.
ID3D11DeviceChild
Дочерний интерфейс устройства обращается к данным, используемым устройством.
ID3D11DeviceContext
Интерфейс id3D11DeviceContext представляет контекст устройства, который создает команды отрисовки.
Примечание. Последняя версия этого интерфейса ID3D11DeviceContext4 в Windows 10 Creators Update. Приложения, предназначенные для Windows 10 Creators Update, должны использовать интерфейс ID3D11DeviceContext4 вместо ID3D11Device.
ID3D11DeviceContext1
Интерфейс контекста устройства представляет контекст устройства; он используется для отрисовки команд. ID3D11DeviceContext1 добавляет новые методы в ID3D11DeviceContext.
ID3D11DeviceContext2
Интерфейс контекста устройства представляет контекст устройства; он используется для отрисовки команд. ID3D11DeviceContext2 добавляет новые методы в ID3D11DeviceContext1.
ID3D11DeviceContext3
Интерфейс контекста устройства представляет контекст устройства; он используется для отрисовки команд. ID3D11DeviceContext3 добавляет новые методы в ID3D11DeviceContext2.
ID3D11DeviceContext4
Интерфейс контекста устройства представляет контекст устройства; он используется для отрисовки команд. ID3D11DeviceContext4 добавляет новые методы в ID3D11DeviceContext3.
ID3DDeviceContextState
Интерфейс ID3DeviceContextState представляет объект состояния контекста, содержащий сведения о состоянии и поведении устройства Microsoft Direct3D.
ID3D11Fence
Представляет ограждение, объект, используемый для синхронизации ЦП и одного или нескольких GPU.
ID3D11InputLayout
Интерфейс макета ввода содержит определение того, как передавать данные вершин, которые хранятся в памяти в этапе сборки входных данных графического конвейера .
ID3D11Multithread
Обеспечивает защиту потоков для критически важных разделов многопоточных приложений.
ID3D11Predicate
Интерфейс предиката определяет, следует ли обрабатывать геометрию в зависимости от результатов предыдущего вызова рисования.
ID3D11Query
Интерфейс запроса запрашивает сведения из GPU.
ID3D11Query1
Представляет объект запроса для запроса сведений из графической единицы обработки (GPU).
ID3D11RasterizerState
Интерфейс растризатора-состояния содержит описание состояния растризатора, которое можно привязать к этапу растризатора.
ID3D11RasterizerState1
Интерфейс растризатора-состояния содержит описание состояния растризатора, которое можно привязать к этапу растризатора. Этот интерфейс растризатора-состояния поддерживает принудительное количество выборок.
ID3D11RasterizerState2
Интерфейс растризатора-состояния содержит описание состояния растризатора, которое можно привязать к этапу растризатора. Этот интерфейс растризатора-состояния поддерживает принудительное количество выборок и консервативный режим растеризации.
ID3D11SamplerState
Интерфейс sampler-state содержит описание состояния примера, которое можно привязать к любому этапу шейдера конвейера для ссылки по операциям с образцами текстур.

Direct3D 11 реализует интерфейсы для:

Справочник по ядрам