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


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

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

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

Раздел Описание
ID3D11Asynchronous
Этот интерфейс инкапсулирует методы для асинхронного извлечения данных из GPU.
ID3D11BlendState
Интерфейс blend-state содержит описание состояния смешивания, которое можно привязать к этапу объединения выходных данных.
ID3D11BlendState1
Интерфейс blend-state содержит описание состояния смешивания, которое можно привязать к этапу объединения выходных данных. Этот интерфейс состояния наложения поддерживает логические операции, а также операции смешения.
ID3D11CommandList
Интерфейс ID3D11CommandList инкапсулирует список графических команд для воспроизведения.
ID3D11Counter
Этот интерфейс инкапсулирует методы для измерения производительности GPU.
ID3D11DepthStencilState
Интерфейс depth-stencil-state содержит описание состояния трафарета глубины, которое можно привязать к этапу объединения выходных данных.
ID3D11Device
Интерфейс устройства представляет виртуальный адаптер; используется для создания ресурсов.
ID3D11Device1
Интерфейс устройства представляет виртуальный адаптер; используется для создания ресурсов. ID3D11Device1 добавляет новые методы к методам в ID3D11Device.
ID3D11Device2
Интерфейс устройства представляет виртуальный адаптер; используется для создания ресурсов. ID3D11Device2 добавляет новые методы в ID3D11Device1.
ID3D11Device3
Интерфейс устройства представляет виртуальный адаптер; используется для создания ресурсов. ID3D11Device3 добавляет новые методы в ID3D11Device2.
ID3D11Device4
Интерфейс устройства представляет виртуальный адаптер; используется для создания ресурсов. ID3D11Device4 добавляет новые методы в ID3D11Device3, например RegisterDeviceRemovedEvent и UnregisterDeviceRemoved.
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
Интерфейс предиката определяет, следует ли обрабатывать геометрию в зависимости от результатов предыдущего вызова draw.
ID3D11Query
Интерфейс запроса запрашивает сведения из GPU.
ID3D11Query1
Представляет объект запроса для запроса информации из графического процессора (GPU).
ID3D11RasterizerState
Интерфейс состояния растеризатора содержит описание состояния растеризатора, которое можно привязать к этапу растеризатора.
ID3D11RasterizerState1
Интерфейс состояния растеризатора содержит описание состояния растеризатора, которое можно привязать к этапу растеризатора. Этот интерфейс состояния растеризатора поддерживает принудительное количество выборок.
ID3D11RasterizerState2
Интерфейс состояния растеризатора содержит описание состояния растеризатора, которое можно привязать к этапу растеризатора. Этот интерфейс состояния растеризатора поддерживает принудительное количество выборок и консервативный режим растеризации.
ID3D11SamplerState
Интерфейс sampler-state содержит описание состояния выборки, которое можно привязать к любому этапу шейдера конвейера для справки по примерам операций текстуры.

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

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