D3D12DDI_HEAP_FLAGS 枚举 (d3d12umddi.h)

D3D12DDI_HEAP_FLAGS枚举指定 Direct3D 12 堆选项。

语法

typedef enum D3D12DDI_HEAP_FLAGS {
  D3D12DDI_HEAP_FLAG_NONE = 0x0,
  D3D12DDI_HEAP_FLAG_NON_RT_DS_TEXTURES = 0x2,
  D3D12DDI_HEAP_FLAG_BUFFERS = 0x4,
  D3D12DDI_HEAP_FLAG_COHERENT_SYSTEMWIDE = 0x8,
  D3D12DDI_HEAP_FLAG_PRIMARY = 0x10,
  D3D12DDI_HEAP_FLAG_RT_DS_TEXTURES = 0x20,
  D3D12DDI_HEAP_FLAG_0041_DENY_L0_DEMOTION = 0x40
} ;

常量

 
D3D12DDI_HEAP_FLAG_NONE
值: 0x0
无标志。
D3D12DDI_HEAP_FLAG_NON_RT_DS_TEXTURES
值: 0x2
堆支持为呈现目标 (RT) 和 Depth-Stencil (DS) 纹理分配的资源。
D3D12DDI_HEAP_FLAG_BUFFERS
值: 0x4
堆支持为缓冲区分配的资源。
D3D12DDI_HEAP_FLAG_COHERENT_SYSTEMWIDE
值: 0x8
堆支持为系统范围内的一致性分配的资源。
D3D12DDI_HEAP_FLAG_PRIMARY
值: 0x10
堆支持为主数据库分配的资源。
D3D12DDI_HEAP_FLAG_RT_DS_TEXTURES
值: 0x20
堆支持为 RT 和 DS 纹理分配的资源。
D3D12DDI_HEAP_FLAG_0041_DENY_L0_DEMOTION
值: 0x40
通过限制堆支持的内存段,支持对系统内存进行透明降级。

要求

要求
Header d3d12umddi.h (包括 D3d12umddi.h)

另请参阅

D3D12DDIARG_CREATEHEAP_0001