Enumeración DXCoreNotificationType (dxcore_interface.h)

Define constantes que especifican tipos de notificaciones generadas por objetos IDXCoreAdapter o IDXCoreAdapterList .

Puede registrar y anular el registro de estas notificaciones llamando a IDXCoreAdapterFactory::RegisterEventNotification e IDXCoreAdapterFactory::UnregisterEventNotification, respectivamente.

Syntax

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

Constantes

 
AdapterListStale
Valor: 0
Esta notificación se genera mediante un objeto IDXCoreAdapterList cuando la lista de adaptadores queda obsoleta. La transición de nuevo a obsoleto es unidireccional y única, por lo que esta notificación se genera como máximo una vez.
AdapterNoLongerValid
Valor: 1
Esta notificación se genera mediante un objeto IDXCoreAdapter cuando el adaptador deja de ser válido. La transición válida a no válida es unidireccional y una vez, por lo que esta notificación se genera como máximo una vez.
AdapterBudgetChange
Valor: 2
Esta notificación se genera mediante un objeto IDXCoreAdapter cuando se produce un cambio de presupuesto del adaptador. Esta notificación puede producirse muchas veces. El uso de esta notificación es funcionalmente similar a IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent. En respuesta a este evento, debes llamar a IDXCoreAdapter::QueryState (con DXCoreAdapterState::AdapterMemoryBudget) para evaluar el estado presupuestado de memoria actual.
AdapterHardwareContentProtectionTeardown
Valor: 3
Esta notificación se genera mediante un objeto IDXCoreAdapter para notificar el desmontaje de la protección de contenido de hardware de un adaptador. Esta notificación puede producirse muchas veces. Es funcionalmente similar a IDXGIAdapter3::RegisterHardwareContentProtectionTeardownStatusEvent. En respuesta a este evento, debe volver a evaluar el estado actual de la sesión criptográfica; por ejemplo, llamando a ID3D11VideoContext1::CheckCryptoSessionStatus para determinar el impacto de la desmontaje de hardware para una interfaz ID3D11CryptoSession específica.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 (compilación 18936)
Encabezado dxcore_interface.h (include dxcore.h)

Consulte también

IDXCoreAdapterFactory::RegisterEventNotification, IDXCoreAdapterFactory::UnregisterEventNotification, IDXCoreAdapter, IDXCoreAdapterList, DXCore Reference, Using DXCore to enumerate adapters