以下是 D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE 枚举的定义:
typedef enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
{
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = 0,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY = 1,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION = 2,
} D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE;
枚举值包括:
- D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE:不进行着色器补丁。
- D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY:仅进行状态跟踪的着色器补丁。
- D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION:进行不受保护的验证的着色器补丁。
这些模式用于配置 GPU 验证在着色器处理期间的行为,以更容易地捕获和调试与此过程相关的问题。你可以使用这些模式配置 GPU 验证,通常通过相关的调试接口。
请注意,GPU 验证主要用于开发和调试目的,不应该在生产环境中启用。在发布应用程序之前,请确保禁用这些调试设置。同样,这些信息可能随着时间的推移而有所变化,建议查阅最新的 Microsoft 文档以获取详细信息。
转载请注明出处:http://www.zyzy.cn/article/detail/26154/Win32 API/D3d12sdklayers.h/D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE