DXCoreNotificationType-Enumeration (dxcore_interface.h)
Definiert Konstanten, die Typen von Benachrichtigungen angeben, die von IDXCoreAdapter- oder IDXCoreAdapterList-Objekten ausgelöst werden.
Sie können die Registrierung für diese Benachrichtigungen aufheben, indem Sie IDXCoreAdapterFactory::RegisterEventNotification bzw . IDXCoreAdapterFactory::UnregisterEventNotification aufrufen.
Syntax
typedef enum DXCoreNotificationType {
AdapterListStale = 0,
AdapterNoLongerValid = 1,
AdapterBudgetChange = 2,
AdapterHardwareContentProtectionTeardown = 3
} ;
Konstanten
AdapterListStale Wert: 0 Diese Benachrichtigung wird von einem IDXCoreAdapterList-Objekt ausgelöst, wenn die Adapterliste veraltet wird. Der Übergang von "Frisch" zu "veraltet" ist unidirektional und einmalig, sodass diese Benachrichtigung höchstens einmal ausgelöst wird. |
AdapterNoLongerValid Wert: 1 Diese Benachrichtigung wird von einem IDXCoreAdapter-Objekt ausgelöst, wenn der Adapter nicht mehr gültig ist. Der Wechsel von Gültig zu Ungültig ist unidirektioniert und einmalig, sodass diese Benachrichtigung höchstens einmal ausgelöst wird. |
AdapterBudgetChange Wert: 2 Diese Benachrichtigung wird von einem IDXCoreAdapter-Objekt ausgelöst, wenn eine Änderung des Adapterbudgets auftritt. Diese Benachrichtigung kann häufig auftreten. Die Verwendung dieser Benachrichtigung ähnelt funktional IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent. Als Reaktion auf dieses Ereignis sollten Sie IDXCoreAdapter::QueryState (mit DXCoreAdapterState::AdapterMemoryBudget) aufrufen, um den aktuellen Speicherbudgetstatus auszuwerten. |
AdapterHardwareContentProtectionTeardown Wert: 3 Diese Benachrichtigung wird von einem IDXCoreAdapter-Objekt ausgelöst, um über den Abbau des Hardwareinhaltsschutzes eines Adapters zu benachrichtigen. Diese Benachrichtigung kann häufig auftreten. Es ist funktional ähnlich wie IDXGIAdapter3::RegisterHardwareContentProtectionTeardownStatusEvent. Als Reaktion auf dieses Ereignis sollten Sie die aktuelle kryptografische Sitzung status neu auswerten, indem Sie z. B. ID3D11VideoContext1::CheckCryptoSessionStatus aufrufen, um die Auswirkungen des Hardware-Teardowns für eine bestimmte ID3D11CryptoSession-Schnittstelle zu bestimmen. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 (Build 18936) |
Kopfzeile | dxcore_interface.h (dxcore.h einschließen) |
Weitere Informationen
IDXCoreAdapterFactory::RegisterEventNotification, IDXCoreAdapterFactory::UnregisterEventNotification, IDXCoreAdapter, IDXCoreAdapterList, DXCore Reference, Using DXCore to enumerate adapters
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für