共用方式為


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
標頭 d3d10sdklayers.h

另請參閱

核心介面