IDXGIInfoQueue
COM公式ドキュメント
このインターフェイスはデバッグ情報キューを制御します。デバッグ レイヤーが有効になっている場合にのみ使用できます。
解説(Remarks)
このインターフェイスは DXGIGetDebugInterface 関数を呼び出すことで取得します。
デバッグ レイヤーの詳細については、デバッグ レイヤー を参照してください。
メソッド 37
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
メッセージ キューに追加できるメッセージの最大数を設定します。
| Producer | GUID | in | メッセージ数の上限を設定するエンティティを識別する DXGI_DEBUG_ID 値。 |
| MessageCountLimit | ULONGLONG | in | キューに追加できるメッセージの最大数。–1 は無制限を意味します。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
メッセージ キューからすべてのメッセージをクリアします。
| Producer | GUID | in | メッセージをクリアするエンティティを識別する DXGI_DEBUG_ID 値。 |
解説(Remarks)
メッセージ キューからメッセージを取得します。
| Producer | GUID | in | メッセージを取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
| MessageIndex | ULONGLONG | in | 省略可能な取得フィルターが適用された後の、メッセージ キューへのインデックス。0 から、取得フィルターを通過したメッセージ キュー内のメッセージ数までの値を指定できます。この数を取得するには、IDXGIInfoQueue::GetNumStoredMessagesAllowedByRetrievalFilters を呼び出します。0 はメッセージ キューの先頭のメッセージです。 |
| pMessage | DXGI_INFO_QUEUE_MESSAGE* | outoptional | メッセージを記述する DXGI_INFO_QUEUE_MESSAGE 構造体へのポインター。 |
| pMessageByteLength | UINT_PTR* | inout | pMessage が指すメッセージ記述のサイズ (バイト単位) を受け取る変数へのポインター。このサイズには、DXGI_INFO_QUEUE_MESSAGE 構造体のサイズ (バイト単位) が含まれます。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
このメソッドはメッセージ キューからメッセージを削除しません。
このメソッドは、省略可能な取得フィルターが適用された後に、メッセージ キューからメッセージを取得します。
メッセージを取得するには、このメソッドを 2 回呼び出します。1 回目はメッセージのサイズを取得するため、2 回目はメッセージを取得するためです。次に代表的な例を示します。
// メッセージのサイズを取得します。
SIZE_T messageLength = 0;
HRESULT hr = pInfoQueue->GetMessage(DXGI_DEBUG_ALL, 0, NULL, &messageLength);
if(hr == S_FALSE){
// 領域を確保してメッセージを取得します。
DXGI_INFO_QUEUE_MESSAGE * pMessage = (DXGI_INFO_QUEUE_MESSAGE*)malloc(messageLength);
hr = pInfoQueue->GetMessage(DXGI_DEBUG_ALL, 0, pMessage, &messageLength);
// メッセージを使って処理を行い、解放します
if(hr == S_OK){
// ...
// ...
// ...
free(pMessage);
}
}
取得フィルターを通過できるメッセージの数を取得します。
| Producer | GUID | in | 数を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
取得フィルターを通過できるメッセージの数を返します。
解説(Remarks)
現在メッセージ キューに格納されているメッセージの数を取得します。
| Producer | GUID | in | 数を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
現在メッセージ キューに格納されているメッセージの数を返します。
解説(Remarks)
メッセージ数の上限によって破棄されたメッセージの数を取得します。
| Producer | GUID | in | 数を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
破棄されたメッセージの数を返します。
解説(Remarks)
メッセージ数の上限の取得と設定には、それぞれ IDXGIInfoQueue::GetMessageCountLimit と IDXGIInfoQueue::SetMessageCountLimit を使用します。
メッセージ キューに追加できるメッセージの最大数を取得します。
| Producer | GUID | in | 数を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
キューに追加できるメッセージの最大数を返します。–1 は無制限を意味します。
解説(Remarks)
メッセージ キュー内のメッセージ数が上限に達すると、新しく入ってくるメッセージが古いメッセージを押し出します。
ストレージ フィルターが通過を許可したメッセージの数を取得します。
| Producer | GUID | in | 数を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
ストレージ フィルターによって許可されたメッセージの数を返します。
解説(Remarks)
ストレージ フィルターの通過を拒否されたメッセージの数を取得します。
| Producer | GUID | in | 数を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
ストレージ フィルターによって拒否されたメッセージの数を返します。
解説(Remarks)
ストレージ フィルターをストレージ フィルター スタックの先頭に追加します。
| Producer | GUID | in | フィルターを生成したエンティティを識別する DXGI_DEBUG_ID 値。 |
| pFilter | DXGI_INFO_QUEUE_FILTER* | in | フィルターを記述する DXGI_INFO_QUEUE_FILTER 構造体の配列。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
ストレージ フィルター スタックの先頭にあるストレージ フィルターを取得します。
| Producer | GUID | in | フィルターを取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
| pFilter | DXGI_INFO_QUEUE_FILTER* | outoptional | フィルターを記述する DXGI_INFO_QUEUE_FILTER 構造体へのポインター。 |
| pFilterByteLength | UINT_PTR* | inout | pFilter が指すフィルター記述のサイズ (バイト単位) を受け取る変数へのポインター。pFilter が NULL の場合、GetStorageFilter はストレージ フィルターのサイズを出力します。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
ストレージ フィルター スタックの先頭からストレージ フィルターを削除します。
| Producer | GUID | in | フィルターを削除するエンティティを識別する DXGI_DEBUG_ID 値。 |
解説(Remarks)
空のストレージ フィルターをストレージ フィルター スタックにプッシュします。
| Producer | GUID | in | 空のストレージ フィルターをプッシュするエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
空のストレージ フィルターはすべてのメッセージの通過を許可します。
すべてを拒否するストレージ フィルターをストレージ フィルター スタックにプッシュします。
| Producer | GUID | in | フィルターをプッシュするエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
すべてを拒否するストレージ フィルターは、すべてのメッセージの通過を阻止します。
現在ストレージ フィルター スタックの先頭にあるストレージ フィルターのコピーを、ストレージ フィルター スタックにプッシュします。
| Producer | GUID | in | ストレージ フィルターのコピーをプッシュするエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
ストレージ フィルターをストレージ フィルター スタックにプッシュします。
| Producer | GUID | in | フィルターをプッシュするエンティティを識別する DXGI_DEBUG_ID 値。 |
| pFilter | DXGI_INFO_QUEUE_FILTER* | in | フィルターを記述する DXGI_INFO_QUEUE_FILTER 構造体へのポインター。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
ストレージ フィルター スタックの先頭からストレージ フィルターをポップします。
| Producer | GUID | in | フィルターをポップするエンティティを識別する DXGI_DEBUG_ID 値。 |
解説(Remarks)
ストレージ フィルター スタックのサイズをバイト単位で取得します。
| Producer | GUID | in | サイズを取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
ストレージ フィルター スタックのサイズをバイト単位で返します。
解説(Remarks)
取得フィルターを取得フィルター スタックの先頭に追加します。
| Producer | GUID | in | フィルターを生成したエンティティを識別する DXGI_DEBUG_ID 値。 |
| pFilter | DXGI_INFO_QUEUE_FILTER* | in | フィルターを記述する DXGI_INFO_QUEUE_FILTER 構造体の配列。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
取得フィルター スタックの先頭にある取得フィルターを取得します。
| Producer | GUID | in | フィルターを取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
| pFilter | DXGI_INFO_QUEUE_FILTER* | outoptional | フィルターを記述する DXGI_INFO_QUEUE_FILTER 構造体へのポインター。 |
| pFilterByteLength | UINT_PTR* | inout | pFilter が指すフィルター記述のサイズ (バイト単位) を受け取る変数へのポインター。pFilter が NULL の場合、GetRetrievalFilter は取得フィルターのサイズを出力します。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
取得フィルター スタックの先頭から取得フィルターを削除します。
| Producer | GUID | in | フィルターを削除するエンティティを識別する DXGI_DEBUG_ID 値。 |
解説(Remarks)
空の取得フィルターを取得フィルター スタックにプッシュします。
| Producer | GUID | in | 空の取得フィルターをプッシュするエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
空の取得フィルターはすべてのメッセージの通過を許可します。
すべてを拒否する取得フィルターを取得フィルター スタックにプッシュします。
| Producer | GUID | in | すべてを拒否する取得フィルターをプッシュするエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
すべてを拒否する取得フィルターは、すべてのメッセージの通過を阻止します。
現在取得フィルター スタックの先頭にある取得フィルターのコピーを、取得フィルター スタックにプッシュします。
| Producer | GUID | in | 取得フィルターのコピーをプッシュするエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
取得フィルターを取得フィルター スタックにプッシュします。
| Producer | GUID | in | フィルターをプッシュするエンティティを識別する DXGI_DEBUG_ID 値。 |
| pFilter | DXGI_INFO_QUEUE_FILTER* | in | フィルターを記述する DXGI_INFO_QUEUE_FILTER 構造体へのポインター。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
取得フィルター スタックの先頭から取得フィルターをポップします。
| Producer | GUID | in | フィルターをポップするエンティティを識別する DXGI_DEBUG_ID 値。 |
解説(Remarks)
取得フィルター スタックのサイズをバイト単位で取得します。
| Producer | GUID | in | サイズを取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
取得フィルター スタックのサイズをバイト単位で返します。
解説(Remarks)
デバッグ メッセージをメッセージ キューに追加し、そのメッセージをデバッグ出力に送信します。
| Producer | GUID | in | メッセージを生成したエンティティを識別する DXGI_DEBUG_ID 値。 |
| Category | DXGI_INFO_QUEUE_MESSAGE_CATEGORY | in | メッセージのカテゴリを指定する DXGI_INFO_QUEUE_MESSAGE_CATEGORY 型の値。 |
| Severity | DXGI_INFO_QUEUE_MESSAGE_SEVERITY | in | メッセージの重大度を指定する DXGI_INFO_QUEUE_MESSAGE_SEVERITY 型の値。 |
| ID | INT | in | メッセージを一意に識別する整数。 |
| pDescription | LPSTR | in | メッセージ文字列。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
ユーザー定義のメッセージをメッセージ キューに追加し、そのメッセージをデバッグ出力に送信します。
| Severity | DXGI_INFO_QUEUE_MESSAGE_SEVERITY | in | メッセージの重大度を指定する DXGI_INFO_QUEUE_MESSAGE_SEVERITY 型の値。 |
| pDescription | LPSTR | in | メッセージ文字列。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
指定したカテゴリのメッセージがストレージ フィルターを通過したときにブレークするメッセージ カテゴリを設定します。
| Producer | GUID | in | ブレーク条件を設定するエンティティを識別する DXGI_DEBUG_ID 値。 |
| Category | DXGI_INFO_QUEUE_MESSAGE_CATEGORY | in | メッセージのカテゴリを指定する DXGI_INFO_QUEUE_MESSAGE_CATEGORY 型の値。 |
| bEnable | BOOL | in | SetBreakOnCategory がこのブレーク条件をオンにするかオフにするかを指定するブール値 (オンの場合は TRUE、オフの場合は FALSE)。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
指定した重大度レベルのメッセージがストレージ フィルターを通過したときにブレークするメッセージ重大度レベルを設定します。
| Producer | GUID | in | ブレーク条件を設定するエンティティを識別する DXGI_DEBUG_ID 値。 |
| Severity | DXGI_INFO_QUEUE_MESSAGE_SEVERITY | in | メッセージの重大度を指定する DXGI_INFO_QUEUE_MESSAGE_SEVERITY 型の値。 |
| bEnable | BOOL | in | SetBreakOnSeverity がこのブレーク条件をオンにするかオフにするかを指定するブール値 (オンの場合は TRUE、オフの場合は FALSE)。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
指定した識別子のメッセージがストレージ フィルターを通過したときにブレークするメッセージ識別子を設定します。
| Producer | GUID | in | ブレーク条件を設定するエンティティを識別する DXGI_DEBUG_ID 値。 |
| ID | INT | in | メッセージの識別子を指定する整数値。 |
| bEnable | BOOL | in | SetBreakOnID がこのブレーク条件をオンにするかオフにするかを指定するブール値 (オンの場合は TRUE、オフの場合は FALSE)。 |
戻り値
成功した場合は S_OK を、それ以外の場合はエラー コードを返します。エラー コードの一覧については、DXGI_ERROR を参照してください。
解説(Remarks)
メッセージ カテゴリでのブレークがオンかオフかを判定します。
| Producer | GUID | in | ブレーク状態を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
| Category | DXGI_INFO_QUEUE_MESSAGE_CATEGORY | in | メッセージのカテゴリを指定する DXGI_INFO_QUEUE_MESSAGE_CATEGORY 型の値。 |
戻り値
このカテゴリのブレーク条件がオンかオフかを示すブール値を返します (オンの場合は TRUE、オフの場合は FALSE)。
解説(Remarks)
メッセージ重大度レベルでのブレークがオンかオフかを判定します。
| Producer | GUID | in | ブレーク状態を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
| Severity | DXGI_INFO_QUEUE_MESSAGE_SEVERITY | in | メッセージの重大度を指定する DXGI_INFO_QUEUE_MESSAGE_SEVERITY 型の値。 |
戻り値
この重大度のブレーク条件がオンかオフかを示すブール値を返します (オンの場合は TRUE、オフの場合は FALSE)。
解説(Remarks)
メッセージ識別子でのブレークがオンかオフかを判定します。
| Producer | GUID | in | ブレーク状態を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
| ID | INT | in | メッセージの識別子を指定する整数値。 |
戻り値
このメッセージ識別子でのブレークがオンかオフかを示すブール値を返します (オンの場合は TRUE、オフの場合は FALSE)。
解説(Remarks)
デバッグ出力のオン/オフを切り替えます。
| Producer | GUID | in | ミュート状態を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
| bMute | BOOL | in | デバッグ出力をオンにするかオフにするかを指定するブール値 (オンの場合は TRUE、オフの場合は FALSE)。 |
解説(Remarks)
デバッグ出力がオンかオフかを判定します。
| Producer | GUID | in | ミュート状態を取得するエンティティを識別する DXGI_DEBUG_ID 値。 |
戻り値
デバッグ出力がオンかオフかを示すブール値を返します (オンの場合は TRUE、オフの場合は FALSE)。
解説(Remarks)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IDXGIInfoQueue "{D67441C7-672A-476F-9E82-CD55B44949CE}" #usecom global IDXGIInfoQueue IID_IDXGIInfoQueue "{}" #comfunc global IDXGIInfoQueue_SetMessageCountLimit 3 int,int64 #comfunc global IDXGIInfoQueue_ClearStoredMessages 4 int #comfunc global IDXGIInfoQueue_GetMessage 5 int,int64,var,var #comfunc global IDXGIInfoQueue_GetNumStoredMessagesAllowedByRetrievalFilters 6 int #comfunc global IDXGIInfoQueue_GetNumStoredMessages 7 int #comfunc global IDXGIInfoQueue_GetNumMessagesDiscardedByMessageCountLimit 8 int #comfunc global IDXGIInfoQueue_GetMessageCountLimit 9 int #comfunc global IDXGIInfoQueue_GetNumMessagesAllowedByStorageFilter 10 int #comfunc global IDXGIInfoQueue_GetNumMessagesDeniedByStorageFilter 11 int #comfunc global IDXGIInfoQueue_AddStorageFilterEntries 12 int,var #comfunc global IDXGIInfoQueue_GetStorageFilter 13 int,var,var #comfunc global IDXGIInfoQueue_ClearStorageFilter 14 int #comfunc global IDXGIInfoQueue_PushEmptyStorageFilter 15 int #comfunc global IDXGIInfoQueue_PushDenyAllStorageFilter 16 int #comfunc global IDXGIInfoQueue_PushCopyOfStorageFilter 17 int #comfunc global IDXGIInfoQueue_PushStorageFilter 18 int,var #comfunc global IDXGIInfoQueue_PopStorageFilter 19 int #comfunc global IDXGIInfoQueue_GetStorageFilterStackSize 20 int #comfunc global IDXGIInfoQueue_AddRetrievalFilterEntries 21 int,var #comfunc global IDXGIInfoQueue_GetRetrievalFilter 22 int,var,var #comfunc global IDXGIInfoQueue_ClearRetrievalFilter 23 int #comfunc global IDXGIInfoQueue_PushEmptyRetrievalFilter 24 int #comfunc global IDXGIInfoQueue_PushDenyAllRetrievalFilter 25 int #comfunc global IDXGIInfoQueue_PushCopyOfRetrievalFilter 26 int #comfunc global IDXGIInfoQueue_PushRetrievalFilter 27 int,var #comfunc global IDXGIInfoQueue_PopRetrievalFilter 28 int #comfunc global IDXGIInfoQueue_GetRetrievalFilterStackSize 29 int #comfunc global IDXGIInfoQueue_AddMessage 30 int,int,int,int,str #comfunc global IDXGIInfoQueue_AddApplicationMessage 31 int,str #comfunc global IDXGIInfoQueue_SetBreakOnCategory 32 int,int,int #comfunc global IDXGIInfoQueue_SetBreakOnSeverity 33 int,int,int #comfunc global IDXGIInfoQueue_SetBreakOnID 34 int,int,int #comfunc global IDXGIInfoQueue_GetBreakOnCategory 35 int,int #comfunc global IDXGIInfoQueue_GetBreakOnSeverity 36 int,int #comfunc global IDXGIInfoQueue_GetBreakOnID 37 int,int #comfunc global IDXGIInfoQueue_SetMuteDebugOutput 38 int,int #comfunc global IDXGIInfoQueue_GetMuteDebugOutput 39 int ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_IDXGIInfoQueue "{D67441C7-672A-476F-9E82-CD55B44949CE}" #usecom global IDXGIInfoQueue IID_IDXGIInfoQueue "{}" #comfunc global IDXGIInfoQueue_SetMessageCountLimit 3 int,int64 #comfunc global IDXGIInfoQueue_ClearStoredMessages 4 int #comfunc global IDXGIInfoQueue_GetMessage 5 int,int64,sptr,sptr #comfunc global IDXGIInfoQueue_GetNumStoredMessagesAllowedByRetrievalFilters 6 int #comfunc global IDXGIInfoQueue_GetNumStoredMessages 7 int #comfunc global IDXGIInfoQueue_GetNumMessagesDiscardedByMessageCountLimit 8 int #comfunc global IDXGIInfoQueue_GetMessageCountLimit 9 int #comfunc global IDXGIInfoQueue_GetNumMessagesAllowedByStorageFilter 10 int #comfunc global IDXGIInfoQueue_GetNumMessagesDeniedByStorageFilter 11 int #comfunc global IDXGIInfoQueue_AddStorageFilterEntries 12 int,sptr #comfunc global IDXGIInfoQueue_GetStorageFilter 13 int,sptr,sptr #comfunc global IDXGIInfoQueue_ClearStorageFilter 14 int #comfunc global IDXGIInfoQueue_PushEmptyStorageFilter 15 int #comfunc global IDXGIInfoQueue_PushDenyAllStorageFilter 16 int #comfunc global IDXGIInfoQueue_PushCopyOfStorageFilter 17 int #comfunc global IDXGIInfoQueue_PushStorageFilter 18 int,sptr #comfunc global IDXGIInfoQueue_PopStorageFilter 19 int #comfunc global IDXGIInfoQueue_GetStorageFilterStackSize 20 int #comfunc global IDXGIInfoQueue_AddRetrievalFilterEntries 21 int,sptr #comfunc global IDXGIInfoQueue_GetRetrievalFilter 22 int,sptr,sptr #comfunc global IDXGIInfoQueue_ClearRetrievalFilter 23 int #comfunc global IDXGIInfoQueue_PushEmptyRetrievalFilter 24 int #comfunc global IDXGIInfoQueue_PushDenyAllRetrievalFilter 25 int #comfunc global IDXGIInfoQueue_PushCopyOfRetrievalFilter 26 int #comfunc global IDXGIInfoQueue_PushRetrievalFilter 27 int,sptr #comfunc global IDXGIInfoQueue_PopRetrievalFilter 28 int #comfunc global IDXGIInfoQueue_GetRetrievalFilterStackSize 29 int #comfunc global IDXGIInfoQueue_AddMessage 30 int,int,int,int,str #comfunc global IDXGIInfoQueue_AddApplicationMessage 31 int,str #comfunc global IDXGIInfoQueue_SetBreakOnCategory 32 int,int,int #comfunc global IDXGIInfoQueue_SetBreakOnSeverity 33 int,int,int #comfunc global IDXGIInfoQueue_SetBreakOnID 34 int,int,int #comfunc global IDXGIInfoQueue_GetBreakOnCategory 35 int,int #comfunc global IDXGIInfoQueue_GetBreakOnSeverity 36 int,int #comfunc global IDXGIInfoQueue_GetBreakOnID 37 int,int #comfunc global IDXGIInfoQueue_SetMuteDebugOutput 38 int,int #comfunc global IDXGIInfoQueue_GetMuteDebugOutput 39 int ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。