idXGIInfoQueue 接口 (dxgidebug.h)

此接口控制调试信息队列,并且只有在调试层处于打开状态时才能使用。

继承

IDXGIInfoQueue 接口继承自 IUnknown 接口。 IDXGIInfoQueue 还具有以下类型的成员:

方法

IDXGIInfoQueue 接口包含以下方法。

 
IDXGIInfoQueue::AddApplicationMessage

将用户定义的消息添加到消息队列,并将该消息发送到调试输出。
IDXGIInfoQueue::AddMessage

将调试消息添加到消息队列,并将该消息发送到调试输出。
IDXGIInfoQueue::AddRetrievalFilterEntries

将检索筛选器添加到检索筛选器堆栈的顶部。
IDXGIInfoQueue::AddStorageFilterEntries

将存储筛选器添加到存储筛选器堆栈的顶部。
IDXGIInfoQueue::ClearRetrievalFilter

从检索筛选器堆栈顶部删除检索筛选器。
IDXGIInfoQueue::ClearStorageFilter

从存储筛选器堆栈顶部删除存储筛选器。
IDXGIInfoQueue::ClearStoredMessages

清除消息队列中的所有消息。
IDXGIInfoQueue::GetBreakOnCategory

确定是打开还是关闭邮件类别上的中断。
IDXGIInfoQueue::GetBreakOnID

确定是打开还是关闭消息标识符上的中断。
IDXGIInfoQueue::GetBreakOnSeverity

确定是打开还是关闭消息严重级别的中断。
IDXGIInfoQueue::GetMessage

从消息队列获取消息。
IDXGIInfoQueue::GetMessageCountLimit

获取可添加到消息队列的最大消息数。
IDXGIInfoQueue::GetMuteDebugOutput

确定调试输出是打开还是关闭。
IDXGIInfoQueue::GetNumMessagesAllowedByStorageFilter

获取存储筛选器允许传递的消息数。
IDXGIInfoQueue::GetNumMessagesDeniedByStorageFilter

获取通过存储筛选器的被拒绝传递的消息数。
IDXGIInfoQueue::GetNumMessagesDiscardedByMessageCountLimit

获取由于消息计数限制而丢弃的消息数。
IDXGIInfoQueue::GetNumStoredMessages

获取当前存储在消息队列中的消息数。
IDXGIInfoQueue::GetNumStoredMessagesAllowedByRetrievalFilters

获取可以通过检索筛选器传递的消息数。
IDXGIInfoQueue::GetRetrievalFilter

获取检索筛选器堆栈顶部的检索筛选器。
IDXGIInfoQueue::GetRetrievalFilterStackSize

获取检索筛选器堆栈的大小(以字节为单位)。
IDXGIInfoQueue::GetStorageFilter

获取存储筛选器堆栈顶部的存储筛选器。
IDXGIInfoQueue::GetStorageFilterStackSize

获取存储筛选器堆栈的大小(以字节为单位)。
IDXGIInfoQueue::P opRetrievalFilter

从检索筛选器堆栈顶部弹出检索筛选器。
IDXGIInfoQueue::P opStorageFilter

从存储筛选器堆栈的顶部弹出存储筛选器。
IDXGIInfoQueue::P ushCopyOfRetrievalFilter

将当前位于检索筛选器堆栈顶部的检索筛选器的副本推送到检索筛选器堆栈。
IDXGIInfoQueue::P ushCopyOfStorageFilter

将当前位于存储筛选器堆栈顶部的存储筛选器的副本推送到存储筛选器堆栈。
IDXGIInfoQueue::P ushDenyAllRetrievalFilter

将“全部拒绝”检索筛选器推送到检索筛选器堆栈上。
IDXGIInfoQueue::P ushDenyAllStorageFilter

将“全部拒绝”存储筛选器推送到存储筛选器堆栈。
IDXGIInfoQueue::P ushEmptyRetrievalFilter

将空检索筛选器推送到检索筛选器堆栈上。
IDXGIInfoQueue::P ushEmptyStorageFilter

将空存储筛选器推送到存储筛选器堆栈上。
IDXGIInfoQueue::P ushRetrievalFilter

将检索筛选器推送到检索筛选器堆栈上。
IDXGIInfoQueue::P ushStorageFilter

将存储筛选器推送到存储筛选器堆栈。
IDXGIInfoQueue::SetBreakOnCategory

设置当具有该类别的消息通过存储筛选器时要中断的消息类别。
IDXGIInfoQueue::SetBreakOnID

设置在具有该标识符的消息通过存储筛选器时中断的消息标识符。
IDXGIInfoQueue::SetBreakOnSeverity

设置当具有该严重性级别的消息通过存储筛选器时中断的消息严重性级别。
IDXGIInfoQueue::SetMessageCountLimit

设置可添加到消息队列的最大消息数。
IDXGIInfoQueue::SetMuteDebugOutput

打开或关闭调试输出。

备注

此接口是通过调用 DXGIGetDebugInterface 函数获取的。

有关调试层的详细信息,请参阅 调试层

注意 此 API 需要适用于 Windows 8 的 Windows 软件开发工具包 (SDK) 。
 

要求

   
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 dxgidebug.h

另请参阅

DXGI 接口

IUnknown