Базовые структуры Direct3D 11

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

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

Раздел Описание
D3D11_BLEND_DESC
Описывает состояние смешения, которое используется в вызове ID3D11Device::CreateBlendState для создания объекта состояния наложения.
D3D11_BLEND_DESC1
Примечание: Эта структура поддерживается средой выполнения Direct3D 11.1, которая доступна в операционных системах Windows 8 и более поздних версий.
Описывает состояние смешения, которое используется в вызове ID3D11Device1::CreateBlendState1 для создания объекта состояния смешения.
D3D11_BOX
Определяет трехмерный прямоугольник.
D3D11_COUNTER_DESC
Описывает счетчик.
D3D11_COUNTER_INFO
Сведения о возможностях счетчика производительности карта видео.
D3D11_DEPTH_STENCIL_DESC
Описывает состояние трафарета глубины.
D3D11_DEPTH_STENCILOP_DESC
Операции набора элементов, которые можно выполнять на основе результатов теста набора элементов.
D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS
Аргументы для косвенного отрисовки индексированного экземпляра.
D3D11_DRAW_INSTANCED_INDIRECT_ARGS
Аргументы для непрямого отрисовки.
D3D11_FEATURE_DATA_ARCHITECTURE_INFO
Примечание: Эта структура поддерживается средой выполнения Direct3D 11.1, которая доступна в операционных системах Windows 8 и более поздних версий.
Описание архитектуры адаптера Direct3D 11.1.
D3D11_FEATURE_DATA_D3D9_OPTIONS
Примечание: Эта структура поддерживается средой выполнения Direct3D 11.1, которая доступна в операционных системах Windows 8 и более поздних версий.
Описывает параметры функций Direct3D 9 в текущем графическом драйвере.
D3D11_FEATURE_DATA_D3D9_OPTIONS1
Описывает параметры функций Direct3D 9 в текущем графическом драйвере.
D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT
Примечание: Эта структура поддерживается средой выполнения Direct3D 11.1, которая доступна в операционных системах Windows 8 и более поздних версий.
Описывает поддержку тени Direct3D 9 в текущем графическом драйвере.
D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT
Описывает, поддерживается ли простое развертывание.
D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS
Описывает поддержку вычислительного шейдера и необработанного и структурированного буфера в текущем графическом драйвере.
D3D11_FEATURE_DATA_D3D11_OPTIONS
Примечание: Эта структура поддерживается средой выполнения Direct3D 11.1, которая доступна в операционных системах Windows 8 и более поздних версий.
Описывает параметры функций Direct3D 11.1 в текущем графическом драйвере.
D3D11_FEATURE_DATA_D3D11_OPTIONS1
Описывает параметры функций Direct3D 11.2 в текущем графическом драйвере.
D3D11_FEATURE_DATA_D3D11_OPTIONS2
Описывает параметры функций Direct3D 11.3 в текущем графическом драйвере.
D3D11_FEATURE_DATA_D3D11_OPTIONS3
Описывает параметры функций Direct3D 11.3 в текущем графическом драйвере.
D3D11_FEATURE_DATA_D3D11_OPTIONS4
Описание параметров функций Direct3D 11.4 в текущем графическом драйвере.
D3D11_FEATURE_DATA_D3D11_OPTIONS5
Описывает уровень поддержки общих ресурсов в текущем графическом драйвере.
D3D11_FEATURE_DATA_DISPLAYABLE Описывает уровень отображаемых поверхностей, поддерживаемых в текущем графическом драйвере.
D3D11_FEATURE_DATA_DOUBLES
Описывает поддержку двойного типа данных в текущем графическом драйвере.
D3D11_FEATURE_DATA_FORMAT_SUPPORT
Описывает, какие ресурсы поддерживаются текущим графическим драйвером для заданного формата.
D3D11_FEATURE_DATA_FORMAT_SUPPORT2
Описывает, какие параметры неупорядоченных ресурсов поддерживаются текущим графическим драйвером для заданного формата.
D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT
Описывает поддержку виртуальных адресов GPU с данными о функциях, включая максимальное число битов адресов для каждого ресурса и процесса.
D3D11_FEATURE_DATA_MARKER_SUPPORT
Описывает, поддерживается ли метод профилирования GPU.
D3D11_FEATURE_DATA_SHADER_CACHE
Описывает уровень кэширования шейдера, поддерживаемый в текущем графическом драйвере.
D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT
Примечание: Эта структура поддерживается средой выполнения Direct3D 11.1, которая доступна в операционных системах Windows 8 и более поздних версий.
Описывает параметры поддержки точности для шейдеров в текущем графическом драйвере.
D3D11_FEATURE_DATA_THREADING
Описание многопоточных функций, поддерживаемых текущим графическим драйвером.
D3D11_INPUT_ELEMENT_DESC
Описание одного элемента для этапа входного ассемблер.
D3D11_QUERY_DATA_PIPELINE_STATISTICS
Запрос сведений о действиях графического конвейера между вызовами ID3D11DeviceContext::Begin и ID3D11DeviceContext::End.
D3D11_QUERY_DATA_SO_STATISTICS
Запрос сведений о количестве данных, передаваемых в буферы вывода потока между ID3D11DeviceContext::Begin и ID3D11DeviceContext::End.
D3D11_QUERY_DATA_TIMESTAMP_DISJOINT
Запрашивать сведения о надежности запроса метки времени.
D3D11_QUERY_DESC
Описывает запрос.
D3D11_QUERY_DESC1
Описывает запрос.
D3D11_RASTERIZER_DESC
Описывает состояние растеризатора.
D3D11_RASTERIZER_DESC1
Примечание: Эта структура поддерживается средой выполнения Direct3D 11.1, которая доступна в операционных системах Windows 8 и более поздних версий.
Описывает состояние растеризатора.
D3D11_RASTERIZER_DESC2
Описывает состояние растеризатора.
D3D11_RECT
D3D11_RECT объявляется следующим образом:
D3D11_RENDER_TARGET_BLEND_DESC
Описывает состояние смешения для целевого объекта отрисовки.
D3D11_RENDER_TARGET_BLEND_DESC1
Примечание: Эта структура поддерживается средой выполнения Direct3D 11.1, которая доступна в операционных системах Windows 8 и более поздних версий.
Описывает состояние смешения для целевого объекта отрисовки.
D3D11_SAMPLER_DESC
Описывает состояние выборки.
D3D11_SO_DECLARATION_ENTRY
Описание элемента вершины в буфере вершин в выходном слоте.
D3D11_VIEWPORT
Определяет размеры окна просмотра.

Кроме того, в D3D11.h определена двухd-прямоугольная структура.

typedef RECT D3D11_RECT;

Документацию см. в разделе RECT в Windows GDI.

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