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


перечисление D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG (d3d11_1.h)

Описывает флаги, используемые для создания объекта состояния контекста устройства (ID3DDeviceContextState) с помощью метода ID3D11Device1::CreateDeviceContextState .

Синтаксис

typedef enum D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG {
  D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED = 0x1
} ;

Константы

 
D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED
Значение: 0x1
Этот флаг используется, если приложение будет вызывать только методы интерфейсов Direct3D 11 и Direct3D 10 из одного потока. По умолчанию Direct3D 11 и Direct3D 10 являются потокобезопасными.
С помощью этого флага можно повысить производительность. Однако если вы используете этот флаг и приложение вызывает методы из нескольких потоков, может возникнуть неопределенное поведение.

Требования

Требование Значение
Минимальная версия клиента Windows 8 и обновление платформы для Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [только классические приложения]
Верхняя часть d3d11_1.h

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

Перечисления core

ID3D11Device1::CreateDeviceContextState