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 |