DSTORAGE_DEBUG
控制 DirectStorage 调试层的标志。
语法
enum DSTORAGE_DEBUG
{
DSTORAGE_DEBUG_NONE = 0x00,
DSTORAGE_DEBUG_SHOW_ERRORS = 0x01,
DSTORAGE_DEBUG_BREAK_ON_ERROR = 0x02,
DSTORAGE_DEBUG_RECORD_OBJECT_NAMES = 0x04
}
常量
常量 | 说明 |
---|---|
DSTORAGE_DEBUG_NONE | DirectStorage 调试层已禁用。 |
DSTORAGE_DEBUG_SHOW_ERRORS | 将错误消息打印到调试程序。 |
DSTORAGE_DEBUG_BREAK_ON_ERROR | 在每次检测到错误时触发调试中断。 |
DSTORAGE_DEBUG_RECORD_OBJECT_NAMES | 在 ETW 事件中包括 IDStorageStatusArrayX 和 ID3D12Fence 名称。 |
备注
此枚举由 IDStorageFactoryX::SetDebugFlags 方法使用。 这些标志控制 DirectStorage 是否要在请求排队时执行其他验证。 验证的目的是帮助进行调试。
要求
头文件:dstorage_xs.h
支持的平台:Xbox Series 主机