Énumération DXCoreNotificationType

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

Vous pouvez enregistrer et annuler l’inscription de ces notifications en appelant IDXCoreAdapterFactory :: RegisterEventNotification et IDXCoreAdapterFactory :: UnregisterEventNotification, respectivement.

Syntaxe

enum class DXCoreNotificationType : uint32_t
{
  AdapterListStale = 0,
  AdapterNoLongerValid = 1,
  AdapterBudgetChange = 2,
  AdapterHardwareContentProtectionTeardown = 3
};

Constantes

AdapterListStale

Cette notification est déclenchée par un objet IDXCoreAdapterList lorsque la liste des adaptateurs devient obsolète. La transition actualisée est unidirectionnelle et ponctuelle. par conséquent, cette notification est déclenchée au plus une fois.

AdapterNoLongerValid

Cette notification est déclenchée par un objet IDXCoreAdapter lorsque l’adaptateur n’est plus valide. La transition valide-à-non valide est unidirectionnelle et ponctuelle. par conséquent, cette notification est déclenchée au plus une fois.

AdapterBudgetChange

Cette notification est déclenchée par un objet IDXCoreAdapter lorsqu’une modification de budget d’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

Cette notification est déclenchée par un objet IDXCoreAdapter pour notifier le démontage de la protection du contenu matériel d’un adaptateur. Cette notification peut se produire plusieurs fois. Elle est fonctionnellement similaire à IDXGIAdapter3 :: RegisterHardwareContentProtectionTeardownStatusEvent. En réponse à cet événement, vous devez réévaluer l’état actuel de la session de chiffrement. par exemple, en appelant ID3D11VideoContext1 :: CheckCryptoSessionStatus pour déterminer l’impact de la démontage du matériel pour une interface ID3D11CryptoSession spécifique.

Voir aussi

IDXCoreAdapterFactory :: RegisterEventNotification, IDXCoreAdapterFactory :: UnregisterEventNotification, IDXCoreAdapter, IDXCoreAdapterList, dxcore, utilisation de dxcore pour énumérer les adaptateurs