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