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