Поделиться через


Интерфейс 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)

Комментарии

Этот интерфейс можно получить, включив отладочный уровень и запросив его из интерфейса ID3D10Device с помощью IUnknown::QueryInterface.

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
Header d3d10sdklayers.h

См. также раздел

Основные интерфейсы