D3DKMT_CREATEKEYEDMUTEX2_FLAGS结构(d3dkmthk.h)
指示如何指定键控互斥体的句柄。
语法
typedef struct _D3DKMT_CREATEKEYEDMUTEX2_FLAGS {
union {
struct {
UINT NtSecuritySharing : 1;
UINT Reserved : 31;
};
[in] UINT Value;
};
} D3DKMT_CREATEKEYEDMUTEX2_FLAGS;
成员
NtSecuritySharing
一个 UINT 值,该值指定是共享键式互斥体还是对资源具有全局 D3DKMT_HANDLE 内核模式句柄。
如果 NtSecuritySharing 设置为 1(TRUE),则使用 D3DKMTShareObjects 函数共享键的互斥体,但对资源没有全局 D3DKMT_HANDLE 句柄。 在这种情况下,资源的进程句柄由 D3DKMT_CREATEKEYEDMUTEX2提供。在调用 D3DKMTCreateKeyedMutex2 函数时,hKeyedMutex 成员。
如果 NtSecuritySharing 设置为零(FALSE),则键控互斥体对 D3DKMT_CREATEKEYEDMUTEX2提供的资源具有全局 D3DKMT_HANDLE 句柄。调用 D3DKMTCreateKeyedMutex2时,hSharedHandle 成员。
Reserved
此成员是保留的,应设置为零。 设置此成员相当于将 32 位值的剩余 31 位(0xFFFFFFFE)设置为零。
[in] Value
联合中的成员,D3DKMT_CREATEKEYEDMUTEX2_FLAGS 包含可以保存一个 32 位值,用于标识键式互斥体共享类型。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
支持的最低服务器 | Windows Server 2012 |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |