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)

解説

このインターフェイスは、 を使用して IUnknown::QueryInterfaceID3D12Device からクエリを実行することによって取得されます。 その操作を ID3D12Debug 成功させるには、レイヤーを 経由して ID3D12Debug::EnableDebugLayer 有効にする必要があります。

要件

   
対象プラットフォーム Windows
ヘッダー d3d12sdklayers.h

関連項目

デバッグ レイヤー インターフェイス

IUnknown