以下是 D3D10_INFO_QUEUE_FILTER 结构的定义:
typedef struct D3D10_INFO_QUEUE_FILTER {
D3D10_MESSAGE_CATEGORY AllowList;
D3D10_MESSAGE_CATEGORY DenyList;
D3D10_MESSAGE_SEVERITY AllowListSeverity;
D3D10_MESSAGE_SEVERITY DenyListSeverity;
UINT AllowListCount;
UINT DenyListCount;
LPCSTR *pAllowList;
LPCSTR *pDenyList;
} D3D10_INFO_QUEUE_FILTER;
结构成员说明:
- AllowList: 允许的消息类别。
- DenyList: 拒绝的消息类别。
- AllowListSeverity: 允许的消息严重性。
- DenyListSeverity: 拒绝的消息严重性。
- AllowListCount: 允许列表中消息类别或消息严重性的数量。
- DenyListCount: 拒绝列表中消息类别或消息严重性的数量。
- pAllowList: 指向允许列表的指针。
- pDenyList: 指向拒绝列表的指针。
该结构用于在调试时配置调试信息队列的过滤器,以过滤特定的消息类别和严重性。通过设置 AllowList 和 DenyList 来指定允许和拒绝的消息类别,通过设置 AllowListSeverity 和 DenyListSeverity 来指定允许和拒绝的消息严重性。
需要注意,该结构通常用于调试目的,与实际的图形渲染无直接关系。在初始化 Direct3D 10 设备时,可以通过 ID3D10Device 接口的 SetFeatureLevel 方法启用调试层,然后通过 ID3D10InfoQueue 接口来配置信息队列的过滤器。
转载请注明出处:http://www.zyzy.cn/article/detail/25607/Win32 API/D3d10sdklayers.h/D3D10_INFO_QUEUE_FILTER