D3D12_FEATURE_DATA_EXISTING_HEAPS 结构 (d3d12.h)

提供有关适配器是否支持从现有系统内存创建堆的详细信息。 此类堆不适合一般用途,但对诊断用途非常有用,因为即使在适配器故障或遇到设备删除事件后,它们仍可保留。 即使堆驻留在系统内存中, ID3D12Device::CreateHeapID3D12Device::CreateCommittedResource 返回的堆也不能保证持久性。

语法

typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
  BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS;

成员

Supported

如果适配器可以从现有系统内存创建堆,则为 TRUE。 否则为 FALSE

注解

出于各种性能和兼容性原因,应用程序不应使用此功能,除非出于诊断目的。 具体而言,使用此功能创建的堆仅支持具有跨适配器属性的系统内存堆,这排除了许多典型应用程序方案可能利用的优化机会。

要求

要求
Header d3d12.h

另请参阅

核心结构

D3D12_FEATURE

ID3D12Device::CreateCommittedResource

ID3D12Device::CreateHeap