D3D10_INFO_QUEUE_FILTER_DESC 结构是用于描述 Direct3D 10 调试信息队列过滤器的结构体。它用于初始化 ID3D10InfoQueue 接口中的过滤器。

以下是 D3D10_INFO_QUEUE_FILTER_DESC 结构的定义:
typedef struct D3D10_INFO_QUEUE_FILTER_DESC {
  UINT                         NumCategories;
  D3D10_MESSAGE_CATEGORY       *pCategoryList;
  UINT                         NumSeverities;
  D3D10_MESSAGE_SEVERITY       *pSeverityList;
  UINT                         NumIDs;
  D3D10_MESSAGE_ID             *pIDList;
} D3D10_INFO_QUEUE_FILTER_DESC;

结构成员说明:

  •  NumCategories: 指定 pCategoryList 数组中的消息类别数量。

  •  pCategoryList: 指向 D3D10_MESSAGE_CATEGORY 数组的指针,其中包含要包含在过滤器中的消息类别。

  •  NumSeverities: 指定 pSeverityList 数组中的消息严重性数量。

  •  pSeverityList: 指向 D3D10_MESSAGE_SEVERITY 数组的指针,其中包含要包含在过滤器中的消息严重性。

  •  NumIDs: 指定 pIDList 数组中的消息ID数量。

  •  pIDList: 指向 D3D10_MESSAGE_ID 数组的指针,其中包含要包含在过滤器中的消息ID。


该结构用于描述信息队列过滤器的初始化参数。在创建 ID3D10InfoQueue 接口时,可以使用这个结构来设置过滤器的初始状态。这样,你就可以选择性地捕获和处理特定类别、严重性和ID的调试消息。

需要注意,该结构通常用于调试目的,与实际的图形渲染无直接关系。


转载请注明出处:http://www.pingtaimeng.com/article/detail/25608/Win32 API/D3d10sdklayers.h/D3D10_INFO_QUEUE_FILTER_DESC