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