Перечисление 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::QueryState (с DXCoreAdapterState::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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по