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)

另请参阅

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2