D3D12_AUTO_BREADCRUMB_NODE。 表示设备已删除的扩展数据(DRED)自动痕迹导航数据作为链接列表中的节点。 |
D3D12_BARRIER_GROUP。 描述给定类型的一组屏障。 |
D3D12_BARRIER_SUBRESOURCE_RANGE。 允许转换逻辑上相邻的子资源范围。 |
D3D12_BLEND_DESC。 描述混合状态。 |
D3D12_BOX。 描述 3D 框。 |
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。 描述 CPU 描述符句柄。 |
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。 描述与给定虚拟地址(VA)上的 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。 指示对 64KB 对齐的 MSAA 纹理、跨 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。 指示网格着色器是否支持、为 8 或更高、类型化资源 64 位整数原子、派生和派生相关纹理样本作的 SV_RenderTargetArrayIndex 值以及对 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。 待定 |
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。 描述具有 mipmap 的平铺资源的图块结构。 |
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。 描述在转换到呈现通道时应用程序请求的资源(s)的访问权限。 |
D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS。 描述在呈现传递的开头应清除资源的清除值。 |
D3D12_RENDER_PASS_DEPTH_STENCIL_DESC。 描述一个绑定(在呈现传递期间固定)到深度模具视图(DSV),以及其开始和结束访问特征。 |
D3D12_RENDER_PASS_ENDING_ACCESS。 描述在呈现传递外转换时应用程序请求的资源(s)的访问权限。 |
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。 表示所有 UAV 访问必须在任何将来的 UAV 访问开始之前完成的资源。 |
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。 描述 2D 纹理数组中的子资源,这些纹理可供深度模具视图访问。 |
D3D12_TEX2D_ARRAY_RTV。 描述要用于呈现目标视图的 2D 纹理数组中的子资源。 |
D3D12_TEX2D_ARRAY_SRV。 描述要用于着色器资源视图的二维纹理数组中的子资源。 |
D3D12_TEX2D_ARRAY_UAV。 描述无序访问 2D 纹理资源的数组。 |
D3D12_TEX2D_DSV。 描述 2D 纹理中的子资源,该子资源可供深度模具视图访问。 |
D3D12_TEX2D_RTV。 描述要用于呈现目标视图的 2D 纹理中的子资源。 |
D3D12_TEX2D_SRV。 描述要用于着色器资源视图的 2D 纹理中的子资源。 |
D3D12_TEX2D_UAV。 描述无序访问 2D 纹理资源。 |
D3D12_TEX2DMS_ARRAY_DSV。 描述深度模具视图的多采样 2D 纹理数组中的子资源。 |
D3D12_TEX2DMS_ARRAY_RTV。 描述要用于呈现目标视图中的多采样 2D 纹理数组中的子资源。 |
D3D12_TEX2DMS_ARRAY_SRV。 描述要用于着色器资源视图中的多采样 2D 纹理数组中的子资源。 |
D3D12_TEX2DMS_DSV。 描述多采样 2D 纹理中的子资源,该纹理可供深度模具视图访问。 |
D3D12_TEX2DMS_RTV。 描述多采样 2D 纹理中的子资源,以在呈现目标视图中使用。 |
D3D12_TEX2DMS_SRV。 描述要用于着色器资源视图中的多采样 2D 纹理中的子资源。 |
D3D12_TEX3D_RTV。 描述要用于呈现目标视图的 3D 纹理中的子资源。 |
D3D12_TEX3D_SRV。 描述要用于着色器资源视图的 3D 纹理中的子资源。 |
D3D12_TEX3D_UAV。 描述无序访问 3D 纹理资源。 |
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)数据,以便调试器和调试器扩展可以访问 DRED 数据。 |
D3D12_VERSIONED_ROOT_SIGNATURE_DESC。 保留根签名说明的任何版本,旨在与序列化/反序列化函数一起使用。 |
D3D12_VIEW_INSTANCE_LOCATION。 指定与视图实例关联的视区/模具和呈现目标。 |
D3D12_VIEW_INSTANCING_DESC。 指定在视图实例配置期间使用的参数。 |
D3D12_VIEWPORT。 描述视区的尺寸。 |
D3D12_WRITEBUFFERIMMEDIATE_PARAMETER。 指定使用 ID3D12CommandList2::WriteBufferImmediate编写的即时值和目标地址。 |