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 |