D3D12_FEATURE_DATA_EXISTING_HEAPS 结构 (d3d12.h)
提供有关适配器是否支持从现有系统内存创建堆的详细信息。 此类堆不适合一般用途,但对诊断用途非常有用,因为即使在适配器故障或遇到设备删除事件后,它们仍可保留。 即使堆驻留在系统内存中, ID3D12Device::CreateHeap 或 ID3D12Device::CreateCommittedResource 返回的堆也不能保证持久性。
语法
typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS;
成员
Supported
如果适配器可以从现有系统内存创建堆,则为 TRUE。 否则为 FALSE。
注解
出于各种性能和兼容性原因,应用程序不应使用此功能,除非出于诊断目的。 具体而言,使用此功能创建的堆仅支持具有跨适配器属性的系统内存堆,这排除了许多典型应用程序方案可能利用的优化机会。
要求
要求 | 值 |
---|---|
Header | d3d12.h |