ID3D12InfoQueue-Schnittstelle (d3d12sdklayers.h)

Eine Informationswarteschlangenschnittstelle speichert, ruft Debugnachrichten ab und filtert sie. Die Warteschlange besteht aus einer Nachrichtenwarteschlange, einem optionalen Speicherfilterstapel und einem optionalen Abruffilterstapel.

Vererbung

Die ID3D12InfoQueue-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3D12InfoQueue verfügt auch über folgende Membertypen:

Methoden

Die ID3D12InfoQueue-Schnittstelle verfügt über diese Methoden.

 
ID3D12InfoQueue::AddApplicationMessage

Fügt der Nachrichtenwarteschlange eine benutzerdefinierte Nachricht hinzu und sendet diese Nachricht an die Debugausgabe.
ID3D12InfoQueue::AddMessage

Fügt der Nachrichtenwarteschlange eine Debugnachricht hinzu und sendet diese Nachricht an die Debugausgabe.
ID3D12InfoQueue::AddRetrievalFilterEntries

Fügen Sie speicherfilter am Anfang des Abruf-Filter-Stapels hinzu. (ID3D12InfoQueue.AddRetrievalFilterEntries)
ID3D12InfoQueue::AddStorageFilterEntries

Fügen Sie speicherfilter am anfang des Speicherfilterstapels hinzu. (ID3D12InfoQueue.AddStorageFilterEntries)
ID3D12InfoQueue::ClearRetrievalFilter

Entfernen Sie einen Abruffilter vom anfang des Abruffilterstapels. (ID3D12InfoQueue.ClearRetrievalFilter)
ID3D12InfoQueue::ClearStorageFilter

Entfernen Sie einen Speicherfilter vom Anfang des Speicherfilterstapels. (ID3D12InfoQueue.ClearStorageFilter)
ID3D12InfoQueue::ClearStoredMessages

Löschen Sie alle Nachrichten aus der Nachrichtenwarteschlange. (ID3D12InfoQueue.ClearStoredMessages)
ID3D12InfoQueue::GetBreakOnCategory

Ruft eine Nachrichtenkategorie ab, die unterbrochen werden soll, wenn eine Nachricht mit dieser Kategorie den Speicherfilter durchläuft. (ID3D12InfoQueue.GetBreakOnCategory)
ID3D12InfoQueue::GetBreakOnID

Ruft einen Nachrichtenbezeichner ab, der unterbrochen werden soll, wenn eine Nachricht mit diesem Bezeichner den Speicherfilter durchläuft. (ID3D12InfoQueue.GetBreakOnID)
ID3D12InfoQueue::GetBreakOnSeverity

Ruft einen Nachrichtenschweregrad ab, der unterbrochen werden soll, wenn eine Nachricht mit diesem Schweregrad den Speicherfilter durchläuft. (ID3D12InfoQueue.GetBreakOnSeverity)
ID3D12InfoQueue::GetMessage

Ruft eine Nachricht aus der Nachrichtenwarteschlange ab. (ID3D12InfoQueue.GetMessage)
ID3D12InfoQueue::GetMessageCountLimit

Ruft die maximale Anzahl von Nachrichten ab, die der Nachrichtenwarteschlange hinzugefügt werden können. (ID3D12InfoQueue.GetMessageCountLimit)
ID3D12InfoQueue::GetMuteDebugOutput

Rufen Sie einen booleschen Wert ab, der bestimmt, ob die Debugausgabe aktiviert oder deaktiviert ist.
ID3D12InfoQueue::GetNumMessagesAllowedByStorageFilter

Ruft die Anzahl der Nachrichten ab, die einen Speicherfilter durchlaufen durften. (ID3D12InfoQueue.GetNumMessagesAllowedByStorageFilter)
ID3D12InfoQueue::GetNumMessagesDeniedByStorageFilter

Ruft die Anzahl der Nachrichten ab, denen die Passage durch einen Speicherfilter verweigert wurde. (ID3D12InfoQueue.GetNumMessagesDeniedByStorageFilter)
ID3D12InfoQueue::GetNumMessagesDiscardedByMessageCountLimit

Ruft die Anzahl der Nachrichten ab, die aufgrund des Grenzwerts für die Nachrichtenanzahl verworfen wurden. (ID3D12InfoQueue.GetNumMessagesDiscardedByMessageCountLimit)
ID3D12InfoQueue::GetNumStoredMessages

Ruft die Anzahl der Nachrichten ab, die derzeit in der Nachrichtenwarteschlange gespeichert sind. (ID3D12InfoQueue.GetNumStoredMessages)
ID3D12InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter

Ruft die Anzahl der Nachrichten ab, die einen Abruffilter durchlaufen können. (ID3D12InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter)
ID3D12InfoQueue::GetRetrievalFilter

Rufen Sie den Abruffilter am oberen Rand des Abruffilterstapels ab. (ID3D12InfoQueue.GetRetrievalFilter)
ID3D12InfoQueue::GetRetrievalFilterStackSize

Ruft die Größe des Abruffilterstapels in Bytes ab. (ID3D12InfoQueue.GetRetrievalFilterStackSize)
ID3D12InfoQueue::GetStorageFilter

Rufen Sie den Speicherfilter oben im Speicherfilterstapel ab. (ID3D12InfoQueue.GetStorageFilter)
ID3D12InfoQueue::GetStorageFilterStackSize

Ruft die Größe des Speicherfilterstapels in Bytes ab. (ID3D12InfoQueue.GetStorageFilterStackSize)
ID3D12InfoQueue::P opRetrievalFilter

Fügen Sie oben im Abruffilterstapel einen Abruffilter auf. (ID3D12InfoQueue.PopRetrievalFilter)
ID3D12InfoQueue::P opStorageFilter

Fügen Sie einen Speicherfilter vom anfang des Speicherfilterstapels auf. (ID3D12InfoQueue.PopStorageFilter)
ID3D12InfoQueue::P ushCopyOfRetrievalFilter

Pushen Sie eine Kopie des Abruffilters, der sich derzeit am anfang des Abruffilterstapels befindet, in den Abruffilterstapel. (ID3D12InfoQueue.PushCopyOfRetrievalFilter)
ID3D12InfoQueue::P ushCopyOfStorageFilter

Pushen Sie eine Kopie des Speicherfilters, der sich derzeit oben im Speicherfilterstapel befindet, auf den Speicherfilterstapel. (ID3D12InfoQueue.PushCopyOfStorageFilter)
ID3D12InfoQueue::P ushEmptyRetrievalFilter

Pushen Sie einen leeren Abruffilter auf den Abruffilterstapel. (ID3D12InfoQueue.PushEmptyRetrievalFilter)
ID3D12InfoQueue::P ushEmptyStorageFilter

Pushen Sie einen leeren Speicherfilter auf den Speicherfilterstapel. (ID3D12InfoQueue.PushEmptyStorageFilter)
ID3D12InfoQueue::P ushRetrievalFilter

Pushen Sie einen Abruffilter auf den Abruffilterstapel. (ID3D12InfoQueue.PushRetrievalFilter)
ID3D12InfoQueue::P ushStorageFilter

Pushen Sie einen Speicherfilter auf den Speicherfilterstapel. (ID3D12InfoQueue.PushStorageFilter)
ID3D12InfoQueue::SetBreakOnCategory

Legen Sie eine Nachrichtenkategorie fest, die unterbrochen werden soll, wenn eine Nachricht mit dieser Kategorie den Speicherfilter durchläuft. (ID3D12InfoQueue.SetBreakOnCategory)
ID3D12InfoQueue::SetBreakOnID

Legen Sie einen Nachrichtenbezeichner fest, der unterbrochen werden soll, wenn eine Nachricht mit diesem Bezeichner den Speicherfilter durchläuft. (ID3D12InfoQueue.SetBreakOnID)
ID3D12InfoQueue::SetBreakOnSeverity

Legen Sie einen Nachrichtenschweregrad fest, der unterbrochen werden soll, wenn eine Nachricht mit diesem Schweregrad den Speicherfilter durchläuft. (ID3D12InfoQueue.SetBreakOnSeverity)
ID3D12InfoQueue::SetMessageCountLimit

Legen Sie die maximale Anzahl von Nachrichten fest, die der Nachrichtenwarteschlange hinzugefügt werden können. (ID3D12InfoQueue.SetMessageCountLimit)
ID3D12InfoQueue::SetMuteDebugOutput

Legen Sie einen booleschen Wert fest, der die Debugausgabe aktiviert oder deaktiviert. (ID3D12InfoQueue.SetMuteDebugOutput)

Hinweise

Diese Schnittstelle wird durch Abfragen vom ID3D12Device mit IUnknown::QueryInterfaceabgerufen. Die ID3D12Debug Ebene muss durch ID3D12Debug::EnableDebugLayer aktiviert werden, damit dieser Vorgang erfolgreich ist.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d12sdklayers.h

Weitere Informationen

Shnittstellen der Debugschicht

IUnknown