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

Следующие структуры объявляются в d3d12.h.

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

Раздел и описание
D3D12_AUTO_BREADCRUMB_NODE. Представляет данные автоматической навигации удаленных устройств (DRED) в виде узла в связанном списке.
D3D12_BARRIER_GROUP. Описывает группу барьеров заданного типа.
D3D12_BARRIER_SUBRESOURCE_RANGE. Позволяет переходить логически смежные диапазоны подресурсов.
D3D12_BLEND_DESC. Описывает состояние смешения.
D3D12_BOX. Описывает трехмерное поле.
D3D12_BUFFER_BARRIER. Описывает барьер доступа к буферной памяти. Используется буферными барьерами, чтобы указать, когда память ресурса должна быть видимой для определенного типа доступа.
D3D12_BUFFER_RTV. Описывает элементы в ресурсе буфера для использования в представлении целевого объекта отрисовки.
D3D12_BUFFER_SRV. Описывает элементы в ресурсе буфера для использования в представлении ресурсов шейдера.
D3D12_BUFFER_UAV. Описывает элементы буфера для использования в представлении неупорядоченного доступа.
D3D12_CACHED_PIPELINE_STATE. Сохраняет состояние конвейера.
D3D12_CLEAR_VALUE. Описывает значение, используемое для оптимизации операций очистки для определенного ресурса.
D3D12_COMMAND_QUEUE_DESC. Описывает очередь команд.
D3D12_COMMAND_SIGNATURE_DESC. Описывает аргументы (параметры) сигнатуры команды.
D3D12_COMPUTE_PIPELINE_STATE_DESC. Описывает объект состояния конвейера вычислений.
D3D12_CONSTANT_BUFFER_VIEW_DESC. Описывает буфер констант для просмотра.
D3D12_CPU_DESCRIPTOR_HANDLE. Описывает дескриптор дескриптора ЦП.
D3D12_DEPTH_STENCIL_DESC. Описывает состояние трафарета глубины.
D3D12_DEPTH_STENCIL_DESC1. Описывает состояние трафарета глубины.
D3D12_DEPTH_STENCIL_VALUE. Задает глубину и значение трафарета.
D3D12_DEPTH_STENCIL_VIEW_DESC. Описывает подресурсы текстуры, доступные из представления трафарета глубины.
D3D12_DEPTH_STENCILOP_DESC. Описывает операции набора элементов, которые можно выполнять на основе результатов теста набора элементов.
D3D12_DESCRIPTOR_HEAP_DESC. Описывает кучу дескрипторов.
D3D12_DESCRIPTOR_RANGE. Описывает диапазон дескрипторов.
D3D12_DESCRIPTOR_RANGE1. Описывает диапазон дескриптора с флагами для определения их волатильности.
D3D12_DEVICE_REMOVED_EXTENDED_DATA. Представляет данные удаленных устройств расширенных данных (DRED) версии 1.0.
D3D12_DEVICE_REMOVED_EXTENDED_DATA1. Представляет данные об удалении устройства с удаленными устройствами (DRED) версии 1.1, чтобы отладчики и расширения отладчика могли получать доступ к данным DRED.
D3D12_DISCARD_REGION. Описывает сведения об операции отмены ресурса.
D3D12_DISPATCH_ARGUMENTS. Описывает параметры диспетчеризации для использования вычислительным шейдером.
D3D12_DRAW_ARGUMENTS. Описывает параметры для экземпляров рисования.
D3D12_DRAW_INDEXED_ARGUMENTS. Описывает параметры для рисования индексированных экземпляров.
D3D12_DRED_ALLOCATION_NODE. Описывает как узел в связанном списке данные о выделении, отслеживаемые удаленными расширенными данными устройства (DRED).
D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT. Содержит указатель на заголовок связанного списка D3D12_AUTO_BREADCRUMB_NODE объектов. Список представляет состояние автоматической навигации до удаления устройства.
D3D12_DRED_PAGE_FAULT_OUTPUT. Описывает данные о выделении, связанные с ошибкой страницы GPU на заданном виртуальном адресе.
D3D12_FEATURE_DATA_ARCHITECTURE. Предоставьте подробные сведения об архитектуре адаптера, помогая приложениям оптимизировать определенные свойства адаптера.
D3D12_FEATURE_DATA_ARCHITECTURE1. Предоставьте подробные сведения об архитектуре адаптера, помогая приложениям оптимизировать определенные свойства адаптера.
D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY. Сведения о поддержке адаптера для определения приоритетов для различных типов очередей команд.
D3D12_FEATURE_DATA_CROSS_NODE. Указывает уровень поддержки совместного использования ресурсов между разными адаптерами.
D3D12_FEATURE_DATA_D3D12_OPTIONS. Описывает параметры функций Direct3D 12 в текущем графическом драйвере.
D3D12_FEATURE_DATA_D3D12_OPTIONS1. Описывает уровень поддержки волновых операций HLSL 6.0.
D3D12_FEATURE_DATA_D3D12_OPTIONS2. Сведения о поддержке адаптером некоторых необязательных функций Direct3D 12.
D3D12_FEATURE_DATA_D3D12_OPTIONS3. Используется для указания уровня поддержки, который адаптер предоставляет для необязательных функций Direct3D 12.
D3D12_FEATURE_DATA_D3D12_OPTIONS4. Указывает уровень поддержки текстур MSAA, выровненных по 64 КБ, общего доступа между API и собственных 16-разрядных операций шейдера.
D3D12_FEATURE_DATA_D3D12_OPTIONS5. Указывает уровень поддержки, предоставляемый адаптером для проходов отрисовки, трассировки лучей и мозаичного представления 3-го уровня шейдера.
D3D12_FEATURE_DATA_D3D12_OPTIONS6. Указывает уровень поддержки, предоставляемый адаптером для заливки с переменной скоростью (VRS), и указывает, поддерживается ли фоновая обработка.
D3D12_FEATURE_DATA_D3D12_OPTIONS7. Указывает уровень поддержки, который адаптер предоставляет для шейдеров сетки и усиления, а также для обратной связи с выборкой.
D3D12_FEATURE_DATA_D3D12_OPTIONS8. Указывает, поддерживаются ли неровные текстуры со сжатием блоков.
D3D12_FEATURE_DATA_D3D12_OPTIONS9. Указывает, существует ли поддержка шейдеров сетки, значений SV_RenderTargetArrayIndex , которые имеют значение 8 или больше, типизированных 64-разрядных целых атомаров ресурсов, производных и производных операций с образцами текстур, а также уровень поддержки операций WaveMMA (wave_matrix).
D3D12_FEATURE_DATA_D3D12_OPTIONS10. Указывает, можно ли использовать объединение SUM и можно ли задать SV_ShadingRate из шейдера сетки.
D3D12_FEATURE_DATA_D3D12_OPTIONS11. Указывает, поддерживаются ли 64-разрядные целые атомары для ресурсов в кучах дескриптора.
D3D12_FEATURE_DATA_D3D12_OPTIONS12. Указывает, поддерживаются ли расширенные барьеры.
D3D12_FEATURE_DATA_D3D12_OPTIONS13. TBD
D3D12_FEATURE_DATA_EXISTING_HEAPS. Используется для определения того, поддерживает ли адаптер создание кучи из существующей системной памяти. Такие кучи не предназначены для общего использования, но исключительно полезны для целей диагностики, так как они гарантированно сохранятся даже после сбоя адаптера или возникновения события удаления устройства.
D3D12_FEATURE_DATA_FEATURE_LEVELS. Описывает сведения об уровнях функций, поддерживаемых текущим графическим драйвером.
D3D12_FEATURE_DATA_FORMAT_INFO. Описывает формат данных DXGI.
D3D12_FEATURE_DATA_FORMAT_SUPPORT. Описывает, какие ресурсы поддерживаются текущим графическим драйвером для заданного формата.
D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT. Сведения об ограничениях виртуального адресного пространства GPU адаптера, включая максимальное число бит адресов на ресурс и процесс.
D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS. Описывает уровни качества изображения для заданного формата и количества примеров.
D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT. Указывает уровень поддержки сеансов защищенных ресурсов.
D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT. Указывает количество защищенных типов сеансов ресурсов.
D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES. Указывает список типов сеансов защищенных ресурсов.
D3D12_FEATURE_DATA_QUERY_META_COMMAND. Указывает уровень поддержки, которую адаптер предоставляет для метакоманды.
D3D12_FEATURE_DATA_ROOT_SIGNATURE. Передайте эту структуру в CheckFeatureSupport, чтобы проверка для поддержки версии корневой сигнатуры.
D3D12_FEATURE_DATA_SERIALIZATION. Указывает уровень поддержки сериализации кучи.
D3D12_FEATURE_DATA_SHADER_CACHE. Описывает уровень кэширования шейдеров, поддерживаемый в текущем графическом драйвере.
D3D12_FEATURE_DATA_SHADER_MODEL. Содержит поддерживаемую модель шейдера.
D3D12_GLOBAL_BARRIER. Описывает барьер доступа к памяти ресурсов. Используется глобальными, текстурными и буферными барьерами, чтобы указать, когда память ресурсов должна быть видимой для определенного типа доступа.
D3D12_GPU_DESCRIPTOR_HANDLE. Описывает дескриптор GPU.
D3D12_GRAPHICS_PIPELINE_STATE_DESC. Описывает объект состояния графического конвейера.
D3D12_HEAP_DESC. Описывает кучу.
D3D12_HEAP_PROPERTIES. Описывает свойства кучи.
D3D12_INDEX_BUFFER_VIEW. Описывает буфер индекса для просмотра.
D3D12_INDIRECT_ARGUMENT_DESC. Описывает косвенный аргумент (косвенный параметр) для использования с сигнатурой команды.
D3D12_INPUT_ELEMENT_DESC. Описывает один элемент для этапа ассемблер ввода графического конвейера.
D3D12_INPUT_LAYOUT_DESC. Описывает данные буфера ввода для этапа входного ассемблер.
D3D12_MEMCPY_DEST. Описывает назначение операции копирования памяти.
D3D12_META_COMMAND_DESC. Описывает метакоманду.
D3D12_META_COMMAND_PARAMETER_DESC. Описывает параметр метакоманды.
D3D12_PACKED_MIP_INFO. Описывает структуру плитки ресурса с MIP-картами.
D3D12_PIPELINE_STATE_STREAM_DESC. Описывает поток состояния конвейера.
D3D12_PLACED_SUBRESOURCE_FOOTPRINT. Описывает место размещенного подресурса, включая смещение и D3D12_SUBRESOURCE_FOOTPRINT.
D3D12_PROTECTED_RESOURCE_SESSION_DESC. Описывает флаги для сеанса защищенных ресурсов для каждого адаптера.
D3D12_QUERY_DATA_PIPELINE_STATISTICS. Запрос сведений об активности графического конвейера между вызовами BeginQuery и EndQuery.
D3D12_QUERY_DATA_SO_STATISTICS. Описывает данные запроса для вывода потока.
D3D12_QUERY_HEAP_DESC. Описывает назначение кучи запросов. Куча запросов содержит массив отдельных запросов.
D3D12_RANGE. Описывает диапазон памяти.
D3D12_RANGE_UINT64. Описывает диапазон памяти в 64-разрядном адресном пространстве.
D3D12_RASTERIZER_DESC. Описывает состояние растеризатора.
D3D12_RAYTRACING_AABB. Представляет выровненный по оси ограничивающий прямоугольник (AABB), используемый в качестве геометрии луча.
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC. Описывает требования к пространству для структуры ускорения после сжатия.
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC. Описывает пространство, используемое в настоящее время структурой ускорения.
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC. Описание сведений после сборки, которые необходимо создать из структуры ускорения. Используйте эту структуру в вызовах EmitRaytracingAccelerationStructurePostbuildInfo и BuildRaytracingAccelerationStructure.
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC. Описание размера и макета сериализованной структуры ускорения и заголовка
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC. Описывает требования к пространству для декодирования структуры ускорения в форму, которую можно визуализировать с помощью инструментов.
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO. Представляет сведения о предварительной сборке о структуре ускорения луча. Получите экземпляр этой лепни, вызвав Метод GetRaytracingAccelerationStructurePrebuildInfo.
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV. Структура представления ресурсов шейдера (SRV) для хранения структуры ускорения луча.
D3D12_RAYTRACING_GEOMETRY_AABBS_DESC. Описывает набор ограничивающих прямоугольников, выровненных по оси, которые используются в структуре D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS для предоставления входных данных для операции построения структуры ускорения луча.
D3D12_RAYTRACING_GEOMETRY_DESC. Описывает набор геометрии, который используется в структуре D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS для предоставления входных данных для операции построения структуры ускорения луча.
D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC. Описывает набор треугольников, используемых в качестве геометрии луча. Геометрические объекты, на которые указывает эта структура, всегда находятся в виде списка треугольников, индексированных или неиндексированных. Полосы треугольников не поддерживаются.
D3D12_RAYTRACING_INSTANCE_DESC. Описывает экземпляр структуры ускорения лучей, используемой в памяти GPU во время построения структуры ускорения.
D3D12_RAYTRACING_PIPELINE_CONFIG. Подобъект состояния, представляющий конфигурацию конвейера лучей.
D3D12_RAYTRACING_PIPELINE_CONFIG1. Подобъект состояния, представляющий конфигурацию конвейера лучей с флагами.
D3D12_RAYTRACING_SHADER_CONFIG. Подобъект состояния, представляющий конфигурацию шейдера.
D3D12_RECT. D3D12_RECT объявляется как RECT.
D3D12_RENDER_PASS_BEGINNING_ACCESS. Описывает доступ к ресурсам, запрашиваемым приложением при переходе в проход отрисовки.
D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS. Описывает значение clear, до которого ресурсы должны быть очищены в начале прохода отрисовки.
D3D12_RENDER_PASS_DEPTH_STENCIL_DESC. Описывает привязку (фиксированную на время прохода отрисовки) к представлению трафарета глубины (DSV), а также ее начальные и конечные характеристики доступа.
D3D12_RENDER_PASS_ENDING_ACCESS. Описывает доступ к ресурсам, запрашиваемым приложением при переходе из прохода отрисовки.
D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS. Описывает ресурс, в который требуется разрешить по завершении прохода отрисовки.
D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS. Описывает подресурсы, участвующие в разрешении при завершении этапа отрисовки.
D3D12_RENDER_PASS_RENDER_TARGET_DESC. Описывает привязки (фиксированные на время прохода отрисовки) к одному или нескольким целевым представлениям отрисовки (RTV), а также их начальные и конечные характеристики доступа.
D3D12_RENDER_TARGET_BLEND_DESC. Описывает состояние смешения для целевого объекта отрисовки.
D3D12_RENDER_TARGET_VIEW_DESC. Описывает подресурсы из ресурса, доступ к которым можно получить с помощью целевого представления отрисовки.
D3D12_RESOURCE_ALIASING_BARRIER. Описывает переход между использованием двух разных ресурсов, которые имеют сопоставления в одной куче.
D3D12_RESOURCE_ALLOCATION_INFO. Описывает параметры, необходимые для выделения ресурсов.
D3D12_RESOURCE_ALLOCATION_INFO1. Описывает параметры, необходимые для выделения ресурсов, включая смещение.
D3D12_RESOURCE_BARRIER. Описывает барьер ресурсов (переход в использовании ресурсов).
D3D12_RESOURCE_DESC. Описывает ресурс, например текстуру. Эта структура широко используется.
D3D12_RESOURCE_TRANSITION_BARRIER. Описывает переход подресурсов между различными способами использования.
D3D12_RESOURCE_UAV_BARRIER. Представляет ресурс, в котором все операции доступа к БПЛА должны быть завершены, прежде чем начнется любой будущий доступ к БПЛА.
D3D12_ROOT_CONSTANTS. Описывает константы, встроенные в корневую сигнатуру, которые отображаются в шейдерах в виде одного буфера констант.
D3D12_ROOT_DESCRIPTOR. Описывает дескрипторы, встроенные в корневую сигнатуру версии 1.0, которые отображаются в шейдерах.
D3D12_ROOT_DESCRIPTOR1. Описывает дескрипторы, встроенные в корневую сигнатуру версии 1.1, которые отображаются в шейдерах.
D3D12_ROOT_DESCRIPTOR_TABLE. Описывает макет корневой сигнатуры 1.0 таблицы дескриптора в виде коллекции диапазонов дескрипторов, которые появляются один за другим в куче дескрипторов.
D3D12_ROOT_DESCRIPTOR_TABLE1. Описывает макет корневой сигнатуры 1.1 таблицы дескриптора в виде коллекции диапазонов дескрипторов, которые отображаются один за другим в куче дескрипторов.
D3D12_ROOT_PARAMETER. Описывает слот корневой сигнатуры версии 1.0.
D3D12_ROOT_PARAMETER1. Описывает слот корневой сигнатуры версии 1.1.
D3D12_ROOT_SIGNATURE_DESC. Описывает макет корневой сигнатуры версии 1.0.
D3D12_ROOT_SIGNATURE_DESC1. Описывает макет корневой сигнатуры версии 1.1.
D3D12_RT_FORMAT_ARRAY. Заключает в оболочку массив форматов целевых объектов отрисовки.
D3D12_SAMPLE_POSITION. Описывает позицию образца в вложенных пикселях для использования с программируемыми позициями образца.
D3D12_SAMPLER_DESC. Описывает состояние выборки.
D3D12_SHADER_BYTECODE. Описывает данные шейдера.
D3D12_SHADER_CACHE_SESSION_DESC. Описывает сеанс кэша шейдера.
D3D12_SHADER_RESOURCE_VIEW_DESC. Описывает представление ресурса шейдера.
D3D12_SO_DECLARATION_ENTRY. Описывает элемент вершины в буфере вершин в выходном слоте.
D3D12_STATIC_SAMPLER_DESC. Описывает статический дискретизатор.
D3D12_STREAM_OUTPUT_BUFFER_VIEW. Описывает выходной буфер потока.
D3D12_STREAM_OUTPUT_DESC. Описывает буфер вывода потоковой передачи.
D3D12_SUBRESOURCE_DATA. Описывает данные подресурса.
D3D12_SUBRESOURCE_FOOTPRINT. Описывает формат, ширину, высоту, глубину и шаг строки вложенного ресурса в родительском ресурсе.
D3D12_SUBRESOURCE_INFO. Описывает данные подресурса.
D3D12_SUBRESOURCE_RANGE_UINT64. Описывает диапазон памяти подресурса.
D3D12_SUBRESOURCE_TILING. Описывает мозаичный том подресурса.
D3D12_TEX1D_ARRAY_DSV. Описывает вложенные ресурсы из массива 1D-текстур для использования в представлении трафарета глубины.
D3D12_TEX1D_ARRAY_RTV. Описывает подресурсы из массива 1D-текстур для использования в представлении целевого объекта отрисовки.
D3D12_TEX1D_ARRAY_SRV. Описывает подресурсы из массива 1D-текстур для использования в представлении ресурсов шейдера.
D3D12_TEX1D_ARRAY_UAV. Описывает массив ресурсов 1D-текстур с неупорядоченным доступом.
D3D12_TEX1D_DSV. Описывает вложенный ресурс из 1D-текстуры, доступной для представления трафарета глубины.
D3D12_TEX1D_RTV. Описывает подресурс из 1D-текстуры для использования в представлении целевого объекта отрисовки.
D3D12_TEX1D_SRV. Указывает подресурс из 1D-текстуры для использования в представлении ресурсов шейдера.
D3D12_TEX1D_UAV. Описывает ресурс 1D-текстуры с неупорядоченным доступом.
D3D12_TEX2D_ARRAY_DSV. Описывает подресурсы из массива двухd-текстур, доступных для представления трафарета глубины.
D3D12_TEX2D_ARRAY_RTV. Описывает подресурсы из массива двухd-текстур для использования в представлении целевого объекта отрисовки.
D3D12_TEX2D_ARRAY_SRV. Описывает подресурсы из массива двухмерных текстур для использования в представлении ресурсов шейдера.
D3D12_TEX2D_ARRAY_UAV. Описывает массив ресурсов двухd-текстур с неупорядоченным доступом.
D3D12_TEX2D_DSV. Описание подресурса из двухd-текстуры, доступной для представления трафарета глубины.
D3D12_TEX2D_RTV. Описывает подресурс из двухd-текстуры для использования в представлении целевого объекта отрисовки.
D3D12_TEX2D_SRV. Описывает подресурс из двухмерной текстуры для использования в представлении ресурсов шейдера.
D3D12_TEX2D_UAV. Описывает ресурс 2D-текстуры с неупорядоченным доступом.
D3D12_TEX2DMS_ARRAY_DSV. Описывает подресурсы из массива двухd-текстур с несколькими выборками для представления трафарета глубины.
D3D12_TEX2DMS_ARRAY_RTV. Описывает подресурсы из массива двухd-текстур с несколькими выборками для использования в представлении целевого объекта отрисовки.
D3D12_TEX2DMS_ARRAY_SRV. Описывает подресурсы из массива двухмерных текстур с несколькими выборками для использования в представлении ресурсов шейдера.
D3D12_TEX2DMS_DSV. Описание подресурса из двухd-текстуры с несколькими выборками, доступной для представления трафарета глубины.
D3D12_TEX2DMS_RTV. Описывает подресурс из двухd-текстуры с несколькими выборками для использования в представлении целевого объекта отрисовки.
D3D12_TEX2DMS_SRV. Описывает подресурсы из двухмерной текстуры с несколькими выборками для использования в представлении ресурсов шейдера.
D3D12_TEX3D_RTV. Описывает подресурсы из трехмерной текстуры для использования в целевом представлении отрисовки.
D3D12_TEX3D_SRV. Описывает подресурсы из трехмерной текстуры для использования в представлении ресурсов шейдера.
D3D12_TEX3D_UAV. Описывает ресурс трехмерной текстуры с неупорядоченным доступом.
D3D12_TEXCUBE_ARRAY_SRV. Описывает подресурсы из массива текстур куба для использования в представлении ресурсов шейдера.
D3D12_TEXCUBE_SRV. Описывает подресурс из текстуры куба для использования в представлении ресурсов шейдера.
D3D12_TEXTURE_BARRIER. Описывает барьер доступа к памяти текстуры. Используется барьерами текстуры, чтобы указать, когда память ресурса должна быть видимой для определенного типа доступа.
D3D12_TEXTURE_COPY_LOCATION. Описывает часть текстуры для копирования текстуры.
D3D12_TILE_REGION_SIZE. Описывает размер мозаичного региона.
D3D12_TILE_SHAPE. Описывает форму плитки, указывая ее размеры.
D3D12_TILED_RESOURCE_COORDINATE. Описывает координаты мозаичного ресурса.
D3D12_UNORDERED_ACCESS_VIEW_DESC. Описывает подресурсы из ресурса, доступные с помощью представления неупорядоченного доступа.
D3D12_VERTEX_BUFFER_VIEW. Описывает представление буфера вершин.
D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA. Представляет данные удаленных устройств с управлением версиями, чтобы отладчики и расширения отладчика могли получать доступ к данным DRED.
D3D12_VERSIONED_ROOT_SIGNATURE_DESC. Содержит любую версию описания корневой сигнатуры и предназначен для использования с функциями сериализации и десериализации.
D3D12_VIEW_INSTANCE_LOCATION. Указывает окно просмотра или набор элементов и целевой объект отрисовки, связанные с экземпляром представления.
D3D12_VIEW_INSTANCING_DESC. Задает параметры, используемые во время настройки экземпляра представления.
D3D12_VIEWPORT. Описывает размеры окна просмотра.
D3D12_WRITEBUFFERIMMEDIATE_PARAMETER. Указывает непосредственное значение и адрес назначения, записанные с помощью ID3D12CommandList2::WriteBufferImmediate.