Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |