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) |
備註
使用 從 ID3D12DeviceIUnknown::QueryInterface
查詢介面,即可取得此介面。 必須透過 啟用 ID3D12Debug::EnableDebugLayer
圖層 ID3D12Debug
,才能讓該作業成功。
需求
目標平台 | Windows |
標頭 | d3d12sdklayers.h |