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