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