Основные интерфейсы 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 реализует интерфейсы для: