ID3D10InfoQueue 接口 (d3d10sdklayers.h)
信息队列接口存储、检索和筛选调试消息。 队列由消息队列、可选的存储筛选器堆栈和可选的检索筛选器堆栈组成。
继承
ID3D10InfoQueue 接口继承自 IUnknown 接口。 ID3D10InfoQueue 还具有以下类型的成员:
方法
ID3D10InfoQueue 接口具有这些方法。
ID3D10InfoQueue::AddApplicationMessage 将用户定义的消息添加到消息队列,并将该消息发送到调试输出。 (ID3D10InfoQueue.AddApplicationMessage) |
ID3D10InfoQueue::AddMessage 将 Direct3D 10 调试消息添加到消息队列,并将该消息发送到调试输出。 |
ID3D10InfoQueue::AddRetrievalFilterEntries 将存储筛选器添加到检索筛选器堆栈的顶部。 (ID3D10InfoQueue.AddRetrievalFilterEntries) |
ID3D10InfoQueue::AddStorageFilterEntries 将存储筛选器添加到存储筛选器堆栈的顶部。 (ID3D10InfoQueue.AddStorageFilterEntries) |
ID3D10InfoQueue::ClearRetrievalFilter 从检索筛选器堆栈顶部删除检索筛选器。 (ID3D10InfoQueue.ClearRetrievalFilter) |
ID3D10InfoQueue::ClearStorageFilter 从存储筛选器堆栈顶部删除存储筛选器。 (ID3D10InfoQueue.ClearStorageFilter) |
ID3D10InfoQueue::ClearStoredMessages 清除消息队列中的所有消息。 (ID3D10InfoQueue.ClearStoredMessages) |
ID3D10InfoQueue::GetBreakOnCategory 获取当具有该类别的邮件通过存储筛选器时要中断的消息类别。 (ID3D10InfoQueue.GetBreakOnCategory) |
ID3D10InfoQueue::GetBreakOnID 获取当具有该标识符的消息通过存储筛选器时要中断的消息标识符。 (ID3D10InfoQueue.GetBreakOnID) |
ID3D10InfoQueue::GetBreakOnSeverity 获取当具有该严重级别的消息通过存储筛选器时要中断的消息严重性级别。 (ID3D10InfoQueue.GetBreakOnSeverity) |
ID3D10InfoQueue::GetMessage 从消息队列获取消息。 (ID3D10InfoQueue.GetMessage) |
ID3D10InfoQueue::GetMessageCountLimit 获取可添加到消息队列的最大消息数。 (ID3D10InfoQueue.GetMessageCountLimit) |
ID3D10InfoQueue::GetMuteDebugOutput 获取可打开或关闭调试输出的布尔值。 (ID3D10InfoQueue.GetMuteDebugOutput) |
ID3D10InfoQueue::GetNumMessagesAllowedByStorageFilter 获取允许通过存储筛选器传递的消息数。 (ID3D10InfoQueue.GetNumMessagesAllowedByStorageFilter) |
ID3D10InfoQueue::GetNumMessagesDeniedByStorageFilter 获取拒绝通过存储筛选器传递的消息数。 (ID3D10InfoQueue.GetNumMessagesDeniedByStorageFilter) |
ID3D10InfoQueue::GetNumMessagesDiscardedByMessageCountLimit 获取由于消息计数限制而丢弃的消息数。 (ID3D10InfoQueue.GetNumMessagesDiscardedByMessageCountLimit) |
ID3D10InfoQueue::GetNumStoredMessages 获取消息队列中当前存储的消息数。 (ID3D10InfoQueue.GetNumStoredMessages) |
ID3D10InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter 获取能够通过检索筛选器传递的消息数。 (ID3D10InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter) |
ID3D10InfoQueue::GetRetrievalFilter 获取检索筛选器堆栈顶部的检索筛选器。 (ID3D10InfoQueue.GetRetrievalFilter) |
ID3D10InfoQueue::GetRetrievalFilterStackSize 获取检索筛选器堆栈的大小(以字节为单位)。 (ID3D10InfoQueue.GetRetrievalFilterStackSize) |
ID3D10InfoQueue::GetStorageFilter 获取存储筛选器堆栈顶部的存储筛选器。 (ID3D10InfoQueue.GetStorageFilter) |
ID3D10InfoQueue::GetStorageFilterStackSize 获取存储筛选器堆栈的大小(以字节为单位)。 (ID3D10InfoQueue.GetStorageFilterStackSize) |
ID3D10InfoQueue::P opRetrievalFilter 从检索筛选器堆栈顶部弹出检索筛选器。 (ID3D10InfoQueue.PopRetrievalFilter) |
ID3D10InfoQueue::P opStorageFilter 从存储筛选器堆栈顶部弹出存储筛选器。 (ID3D10InfoQueue.PopStorageFilter) |
ID3D10InfoQueue::P ushCopyOfRetrievalFilter 将当前位于检索筛选器堆栈顶部的检索筛选器副本推送到检索筛选器堆栈。 (ID3D10InfoQueue.PushCopyOfRetrievalFilter) |
ID3D10InfoQueue::P ushCopyOfStorageFilter 将当前位于存储筛选器堆栈顶部的存储筛选器副本推送到存储筛选器堆栈上。 (ID3D10InfoQueue.PushCopyOfStorageFilter) |
ID3D10InfoQueue::P ushEmptyRetrievalFilter 将空检索筛选器推送到检索筛选器堆栈。 (ID3D10InfoQueue.PushEmptyRetrievalFilter) |
ID3D10InfoQueue::P ushEmptyStorageFilter 将空存储筛选器推送到存储筛选器堆栈。 (ID3D10InfoQueue.PushEmptyStorageFilter) |
ID3D10InfoQueue::P ushRetrievalFilter 将检索筛选器推送到检索筛选器堆栈。 (ID3D10InfoQueue.PushRetrievalFilter) |
ID3D10InfoQueue::P ushStorageFilter 将存储筛选器推送到存储筛选器堆栈。 (ID3D10InfoQueue.PushStorageFilter) |
ID3D10InfoQueue::SetBreakOnCategory 设置一个消息类别,以在具有该类别的消息通过存储筛选器时中断。 (ID3D10InfoQueue.SetBreakOnCategory) |
ID3D10InfoQueue::SetBreakOnID 设置一个消息标识符,当具有该标识符的消息通过存储筛选器时中断。 (ID3D10InfoQueue.SetBreakOnID) |
ID3D10InfoQueue::SetBreakOnSeverity 设置一个消息严重性级别,以在具有该严重性级别的消息通过存储筛选器时中断。 (ID3D10InfoQueue.SetBreakOnSeverity) |
ID3D10InfoQueue::SetMessageCountLimit 设置可添加到消息队列的最大消息数。 (ID3D10InfoQueue.SetMessageCountLimit) |
ID3D10InfoQueue::SetMuteDebugOutput 设置一个用于打开或关闭调试输出的布尔值。 (ID3D10InfoQueue.SetMuteDebugOutput) |
注解
此接口是通过打开调试层并使用 IUnknown::QueryInterface 从 ID3D10Device 接口进行查询来获取的。
hr = D3D10CreateDeviceAndSwapChain( NULL, g_driverType, NULL, D3D10_CREATE_DEVICE_DEBUG, D3D10_SDK_VERSION, &sd, &g_pSwapChain, &g_pd3dDevice );
...
ID3D10InfoQueue * infoQueue;
g_pd3dDevice->QueryInterface(__uuidof(ID3D10InfoQueue), (void **)&infoQueue);
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d10sdklayers.h |