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::QueryInterface
abgerufen. Die ID3D12Debug
Ebene muss durch ID3D12Debug::EnableDebugLayer
aktiviert werden, damit dieser Vorgang erfolgreich ist.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d12sdklayers.h |