Énumération DXCoreNotificationType (dxcore_interface.h)

Définit des constantes qui spécifient les types de notifications déclenchées par les objets IDXCoreAdapter ou IDXCoreAdapterList .

Vous pouvez inscrire et annuler l’inscription pour ces notifications en appelant RESPECTIVEment IDXCoreAdapterFactory ::RegisterEventNotification et IDXCoreAdapterFactory ::UnregisterEventNotification.

Syntax

typedef enum DXCoreNotificationType {
  AdapterListStale = 0,
  AdapterNoLongerValid = 1,
  AdapterBudgetChange = 2,
  AdapterHardwareContentProtectionTeardown = 3
} ;

Constantes

 
AdapterListStale
Valeur : 0
Cette notification est déclenchée par un objet IDXCoreAdapterList lorsque la liste d’adaptateurs devient obsolète. La transition fraîche à obsolète étant unidirectionnel et ponctuelle, cette notification est déclenchée au plus une fois.
AdapterNoLongerValid
Valeur : 1
Cette notification est déclenchée par un objet IDXCoreAdapter lorsque l’adaptateur n’est plus valide. La transition valide-à-non valide étant unidirectionnel et ponctuelle, cette notification est déclenchée au plus une fois.
AdapterBudgetChange
Valeur : 2
Cette notification est déclenchée par un objet IDXCoreAdapter lorsqu’une modification du budget de l’adaptateur se produit. Cette notification peut se produire plusieurs fois. L’utilisation de cette notification est fonctionnellement similaire à IDXGIAdapter3 ::RegisterVideoMemoryBudgetChangeNotificationEvent. En réponse à cet événement, vous devez appeler IDXCoreAdapter ::QueryState (avec DXCoreAdapterState ::AdapterMemoryBudget) pour évaluer l’état actuel du budget de la mémoire.
AdapterHardwareContentProtectionTeardown
Valeur : 3
Cette notification est déclenchée par un objet IDXCoreAdapter pour notifier le démontage de la protection du contenu matériel d’une carte. Cette notification peut se produire plusieurs fois. Elle est fonctionnellement similaire à IDXGIAdapter3 ::RegisterHardwareContentProtectionTeardownStatusEvent. En réponse à cet événement, vous devez réévaluer la session de chiffrement actuelle status ; par exemple, en appelant ID3D11VideoContext1 ::CheckCryptoSessionStatus pour déterminer l’impact de la destruction du matériel pour une interface ID3D11CryptoSession spécifique.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 (build 18936)
En-tête dxcore_interface.h (inclure dxcore.h)

Voir aussi

IDXCoreAdapterFactory ::RegisterEventNotification, IDXCoreAdapterFactory ::UnregisterEventNotification, IDXCoreAdapterAdapter, IDXCoreAdapterList, DXCore Reference, Utilisation de DXCore pour énumérer des cartes