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


Интерфейс ID3D12InfoQueue (d3d12sdklayers.h)

Интерфейс информационной очереди хранит, извлекает и фильтрует сообщения отладки. Очередь состоит из очереди сообщений, необязательного стека фильтров хранилища и необязательного стека фильтров извлечения.

Наследование

Интерфейс ID3D12InfoQueue наследуется от интерфейса IUnknown . ID3D12InfoQueue также имеет следующие типы элементов:

Методы

Интерфейс ID3D12InfoQueue содержит следующие методы.

 
ID3D12InfoQueue::AddApplicationMessage

Добавляет определяемое пользователем сообщение в очередь сообщений и отправляет его в выходные данные отладки.
ID3D12InfoQueue::AddMessage

Добавляет сообщение отладки в очередь сообщений и отправляет его в выходные данные отладки.
ID3D12InfoQueue::AddRetrievalFilterEntries

Добавьте фильтры хранилища в верхнюю часть стека фильтров извлечения. (ID3D12InfoQueue.AddRetrievalFilterEntries)
ID3D12InfoQueue::AddStorageFilterEntries

Добавьте фильтры хранилища в верхнюю часть стека фильтров хранилища. (ID3D12InfoQueue.AddStorageFilterEntries)
ID3D12InfoQueue::ClearRetrievalFilter

Удалите фильтр извлечения из верхней части стека фильтра извлечения. (ID3D12InfoQueue.ClearRetrievalFilter)
ID3D12InfoQueue::ClearStorageFilter

Удалите фильтр хранилища из верхней части стека фильтров хранилища. (ID3D12InfoQueue.ClearStorageFilter)
ID3D12InfoQueue::ClearStoredMessages

Очистите все сообщения из очереди сообщений. (ID3D12InfoQueue.ClearStoredMessages)
ID3D12InfoQueue::GetBreakOnCategory

Получите категорию сообщений, на которую следует прервать, когда сообщение с этой категорией проходит через фильтр хранилища. (ID3D12InfoQueue.GetBreakOnCategory)
ID3D12InfoQueue::GetBreakOnID

Получите идентификатор сообщения, на который будет прерваться при прохождении сообщения с этим идентификатором через фильтр хранилища. (ID3D12InfoQueue.GetBreakOnID)
ID3D12InfoQueue::GetBreakOnSeverity

Получение уровня серьезности сообщения для прерывания при прохождении сообщения с этим уровнем серьезности через фильтр хранилища. (ID3D12InfoQueue.GetBreakOnSeverity)
ID3D12InfoQueue::GetMessage

Получение сообщения из очереди сообщений. (ID3D12InfoQueue.GetMessage)
ID3D12InfoQueue::GetMessageCountLimit

Получение максимального количества сообщений, которые можно добавить в очередь сообщений. (ID3D12InfoQueue.GetMessageCountLimit)
ID3D12InfoQueue::GetMuteDebugOutput

Получите логическое значение, определяющее, включено или выключено выходные данные отладки.
ID3D12InfoQueue::GetNumMessagesAllowedByStorageFilter

Получение количества сообщений, которые были разрешены для передачи через фильтр хранилища. (ID3D12InfoQueue.GetNumMessagesAllowedByStorageFilter)
ID3D12InfoQueue::GetNumMessagesDeniedByStorageFilter

Получение количества сообщений, которым было отказано в прохождении через фильтр хранилища. (ID3D12InfoQueue.GetNumMessagesDeniedByStorageFilter)
ID3D12InfoQueue::GetNumMessagesDiscardedByMessageCountLimit

Получение количества сообщений, которые были удалены из-за ограничения количества сообщений. (ID3D12InfoQueue.GetNumMessagesDiscardedByMessageCountLimit)
ID3D12InfoQueue::GetNumStoredMessages

Получение количества сообщений, хранящихся в очереди сообщений. (ID3D12InfoQueue.GetNumStoredMessages)
ID3D12InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter

Получение количества сообщений, которые могут пройти через фильтр извлечения. (ID3D12InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter)
ID3D12InfoQueue::GetRetrievalFilter

Получите фильтр извлечения в верхней части стека фильтра извлечения. (ID3D12InfoQueue.GetRetrievalFilter)
ID3D12InfoQueue::GetRetrievalFilterStackSize

Получение размера стека фильтра извлечения в байтах. (ID3D12InfoQueue.GetRetrievalFilterStackSize)
ID3D12InfoQueue::GetStorageFilter

Получите фильтр хранилища в верхней части стека фильтра хранилища. (ID3D12InfoQueue.GetStorageFilter)
ID3D12InfoQueue::GetStorageFilterStackSize

Получение размера стека фильтра хранилища в байтах. (ID3D12InfoQueue.GetStorageFilterStackSize)
ID3D12InfoQueue::P opRetrievalFilter

Выведите фильтр извлечения из верхней части стека фильтра извлечения. (ID3D12InfoQueue.PopRetrievalFilter)
ID3D12InfoQueue::P opStorageFilter

Извлеките фильтр хранилища из верхней части стека фильтров хранилища. (ID3D12InfoQueue.PopStorageFilter)
ID3D12InfoQueue::P ushCopyOfRetrievalFilter

Отправьте копию фильтра извлечения, который в настоящее время находится в верхней части стека фильтра извлечения, в стек фильтра извлечения. (ID3D12InfoQueue.PushCopyOfRetrievalFilter)
ID3D12InfoQueue::P ushCopyOfStorageFilter

Отправьте копию фильтра хранилища, который в настоящее время находится в верхней части стека фильтра хранилища, в стек фильтра хранилища. (ID3D12InfoQueue.PushCopyOfStorageFilter)
ID3D12InfoQueue::P ushEmptyRetrievalFilter

Отправьте пустой фильтр извлечения в стек фильтра извлечения. (ID3D12InfoQueue.PushEmptyRetrievalFilter)
ID3D12InfoQueue::P ushEmptyStorageFilter

Отправьте пустой фильтр хранилища в стек фильтров хранилища. (ID3D12InfoQueue.PushEmptyStorageFilter)
ID3D12InfoQueue::P ushRetrievalFilter

Отправка фильтра извлечения в стек фильтра извлечения. (ID3D12InfoQueue.PushRetrievalFilter)
ID3D12InfoQueue::P ushStorageFilter

Отправьте фильтр хранилища в стек фильтров хранилища. (ID3D12InfoQueue.PushStorageFilter)
ID3D12InfoQueue::SetBreakOnCategory

Задайте категорию сообщений, на которую следует прервать, когда сообщение с этой категорией проходит через фильтр хранилища. (ID3D12InfoQueue.SetBreakOnCategory)
ID3D12InfoQueue::SetBreakOnID

Задайте идентификатор сообщения для прерывания при прохождении сообщения с этим идентификатором через фильтр хранилища. (ID3D12InfoQueue.SetBreakOnID)
ID3D12InfoQueue::SetBreakOnSeverity

Задайте уровень серьезности сообщения, на который будет прерваться, когда сообщение с этим уровнем серьезности проходит через фильтр хранилища. (ID3D12InfoQueue.SetBreakOnSeverity)
ID3D12InfoQueue::SetMessageCountLimit

Задайте максимальное количество сообщений, которые можно добавить в очередь сообщений. (ID3D12InfoQueue.SetMessageCountLimit)
ID3D12InfoQueue::SetMuteDebugOutput

Задайте логическое значение, которое включает или отключает выходные данные отладки. (ID3D12InfoQueue.SetMuteDebugOutput)

Комментарии

Этот интерфейс получается путем запроса из ID3D12Device с помощью IUnknown::QueryInterface. Чтобы ID3D12Debug эта операция завершилась, слой должен быть включен ID3D12Debug::EnableDebugLayer .

Требования

   
Целевая платформа Windows
Header d3d12sdklayers.h

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

Интерфейсы слоя отладки

IUnknown