É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