Перечисление DXCoreNotificationType (dxcore_interface.h)

Определяет константы, указывающие типы уведомлений, создаваемых объектами IDXCoreAdapter или IDXCoreAdapterList .

Вы можете зарегистрировать и отменить регистрацию для этих уведомлений, вызвав IDXCoreAdapterFactory::RegisterEventNotification и IDXCoreAdapterFactory::UnregisterEventNotification соответственно.

Синтаксис

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

Константы

 
AdapterListStale
Значение: 0
Это уведомление создается объектом IDXCoreAdapterList , когда список адаптеров становится устаревшим. Переход между новыми и устаревшими является односторонним и одноразовым, поэтому это уведомление создается не более одного раза.
AdapterNoLongerValid
Значение: 1
Это уведомление создается объектом IDXCoreAdapter , когда адаптер становится недействительным. Переход между допустимым и недопустимым является односторонним и однократным, поэтому это уведомление создается не более одного раза.
AdapterBudgetChange
Значение: 2
Это уведомление создается объектом IDXCoreAdapter при изменении бюджета адаптера. Это уведомление может появляться много раз. Использование этого уведомления функционально похоже на IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent. В ответ на это событие необходимо вызвать IDXCoreAdapter::QueryStateDXCoreAdapterState::AdapterMemoryBudget), чтобы оценить текущее состояние бюджета памяти.
AdapterHardwareContentProtectionTeardown
Значение: 3
Это уведомление создается объектом IDXCoreAdapter для уведомления об отключении аппаратной защиты содержимого адаптера. Это уведомление может появляться много раз. Функционально он похож на IDXGIAdapter3::RegisterHardwareContentProtectionTeardownStatusEvent. В ответ на это событие необходимо повторно оценить текущее состояние сеанса шифрования. например, путем вызова ID3D11VideoContext1::CheckCryptoSessionStatus для определения влияния удаления оборудования на определенный интерфейс ID3D11CryptoSession .

Требования

Требование Значение
Минимальная версия клиента Windows 10 (сборка 18936)
Верхняя часть dxcore_interface.h (включая dxcore.h)

См. также раздел

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