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::QueryInterface
ID3D12Device からクエリを実行することによって取得されます。 その操作を ID3D12Debug
成功させるには、レイヤーを 経由して ID3D12Debug::EnableDebugLayer
有効にする必要があります。
要件
対象プラットフォーム | Windows |
ヘッダー | d3d12sdklayers.h |