Поделиться через


Функция GetEnabledXStateFeatures (winbase.h)

Возвращает маску включенных функций XState на процессорах x86 или x64.

Определение битов признаков XState зависит от поставщика процессора. Дополнительные сведения о конкретной функции см. в справочных руководствах по соответствующему процессору.

Синтаксис

DWORD64 GetEnabledXStateFeatures();

Возвращаемое значение

Эта функция возвращает битовую маску, в которой каждый бит представляет функцию XState, включенную в системе.

Комментарии

Приложение должно вызвать эту функцию, чтобы определить, какие функции присутствуют и включены в системе, прежде чем использовать функцию процессора XState или пытаться управлять контекстами XState. Биты 0 и 1 относятся к FPU X87 и наличию регистров SSE соответственно. Значения определенных битов признаков, превышающих 0 и 1, определяются в справочниках по программированию, выпущенных поставщиками процессоров.

Примечание Не все функции, поддерживаемые процессором, могут быть включены в системе. Использование функции, которая не включена, может привести к исключениям или неопределенному поведению.

 

Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1): API AVX впервые реализован в Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1). Так как пакет SDK для с пакетом обновления 1 (SP1) отсутствует, это означает, что нет доступных заголовков и файлов библиотек для работы. В этом случае вызывающий объект должен объявить необходимые функции из этой документации и получить указатели на них с помощью GetModuleHandle на Kernel32.dll, а затем вызовы GetProcAddress. Дополнительные сведения см. в статье Работа с контекстом XState .

Требования

   
Минимальная версия клиента Windows 7 с пакетом обновления 1 (SP1) [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 с пакетом обновления 1 (SP1) [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

Intel AVX

Работа с контекстом XState