共用方式為


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

另請參閱

偵錯層介面

IUnknown