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


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

Отправляет фильтр получения deny-all в стек фильтра извлечения.
IDXGIInfoQueue::P ushDenyAllStorageFilter

Отправляет фильтр хранилища deny-all в стек фильтра хранилища.
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 (SDK) для Windows 8.
 

Требования

   
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header dxgidebug.h

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

Интерфейсы DXGI

IUnknown