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)

注釈

このインターフェイスは、デバッグ レイヤーを有効にし、IUnknown::QueryInterface を使用して ID3D10Device インターフェイスからクエリを実行することによって取得されます。

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

こちらもご覧ください

コア インターフェイス