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