D3D11_CREATE_DEVICE_SINGLETHREADED 值:0x1 如果应用程序仅从单个线程调用 Direct3D 11 接口的方法,请使用此标志。 默认情况下,ID3D11Device对象是线程安全的。 使用此标志可以提高性能。 但是,如果使用此标志,并且应用程序从多个线程调用 Direct3D 11 接口的方法,则可能会导致未定义的行为。
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_DEBUGGABLE = 0x40, D3D11_CREATE_DEVICE_...
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_...
Flags为可选参数,一般为NULL,可以设为D3D11_CREATE_DEVICE_DEBUG、D3D11_CREATE_DEVICE_SINGLETHREADED,或两者一起,前者让要用于调试时收集信息,后者在确定程序只在单线程下运行时设置为它,可以提高性能; pFeatureLevels为我们提供给程序的特征等级的一个数组,下一个参数为数组中元素个数; SDKVersion恒定为D3D11_SD...
如果无法从当前上下文调用CreateDeferredContext方法,则返回DXGI_ERROR_INVALID_CALL。 例如,如果设备是使用D3D11_CREATE_DEVICE_SINGLETHREADED值创建的,则 CreateDeferredContext将返回DXGI_ERROR_INVALID_CALL。 如果ContextFlags参数无效,则返回E_INVALIDARG。
使用按位OR运算组合的D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG值的组合。 生成的值指定如何创建上下文状态对象。D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED标志是目前唯一定义的标志。 如果原始设备是使用D3D11_CREATE_DEVICE_SINGLETHREADED创建的,则必须使用D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREAD...
Flags为可选参数,一般为NULL,可以设为D3D11_CREATE_DEVICE_DEBUG、D3D11_CREATE_DEVICE_SINGLETHREADED,或两者一起,前者让要用于调试时收集信息,后者在确定程序只在单线程下运行时设置为它,可以提高性能; pFeatureLevels为我们提供给程序的特征等级的一个数组,下一个参数为数组中元素个数; ...
D3D11 加入了显式的multi-threaded支持。它把D3D10的接口分成两部分。负责建立资源的那些函数属于ID3D11Device,剩下的都分到了 ID3D11DeviceContext。ID3D11Device是线程安全的,如果驱动不支持并行建立资源,runtime就会通过加锁来保证线程安 全(除非用D3D11_CREATE_DEVICE_SINGLETHREADED来强制关闭这一点)。ID3D11De...
D3D11 加入了显式的multi-threaded支持。它把D3D10的接口分成两部分。负责建立资源的那些函数属于ID3D11Device,剩下的都分到了 ID3D11DeviceContext。ID3D11Device是线程安全的,如果驱动不支持并行建立资源,runtime就会通过加锁来保证线程安 全(除非用D3D11_CREATE_DEVICE_SINGLETHREADED来强制关闭这一点)。ID3D11...
使用位OR運算結合D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG值的組合。 產生的值會指定如何建立內容狀態物件。D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED旗標目前是唯一定義的旗標。 如果使用D3D11_CREATE_DEVICE_SINGLETHREADED建立原始裝置,您必須使用D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SING...