D3D11_CREATE_DEVICE_FLAG枚举

创建一个设备所使用的参数。


语法

typedef enum D3D11_CREATE_DEVICE_FLAG {
  D3D11_CREATE_DEVICE_SINGLETHREADED                             = 0x1,
  D3D11_CREATE_DEVICE_DEBUG                                      = 0x2,
  D3D11_CREATE_DEVICE_SWITCH_TO_REF                              = 0x4,
  D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS   = 0x8,
  D3D11_CREATE_DEVICE_BGRA_SUPPORT                               = 0x20 
} D3D11_CREATE_DEVICE_FLAG;

常量

D3D11_CREATE_DEVICE_SINGLETHREADED 如果使用该常量,你的应用程序将只可以在一个线程中的调用 Dierct3D 11接口。在默认情况下ID3D11Device 对象是一个安全线程。使用这个标志,你可以增强性能。然而,如果你使用这个标志并且你的应用程序使用 多线程调用Dierct3D 11接口,可能导致不可预期的结果。
D3D11_CREATE_DEVICE_DEBUG  创建一个设备支持调用层。
D3D11_CREATE_DEVICE_SWITCH_TO_REF
注意 这个标志不支持Direct3D 11.
D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS
阻止被多线程创建。当使用WARP标志时,WARP和所有光栅不能够被线程调用。这个标志不建议使用。
D3D11_CREATE_DEVICE_BGRA_SUPPORT
Dierct2D 需要和Direct3D资源交互。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值