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 |