D3DKMT_CREATEKEYEDMUTEX2_FLAGS 結構 (d3dkmthk.h)

指出如何指定索引鍵 Mutex 的句柄。

語法

typedef struct _D3DKMT_CREATEKEYEDMUTEX2_FLAGS {
  union {
    struct {
      UINT NtSecuritySharing : 1;
      UINT Reserved : 31;
    };
    [in] UINT Value;
  };
} D3DKMT_CREATEKEYEDMUTEX2_FLAGS;

成員

NtSecuritySharing

UINT 值,指定索引鍵 Mutex 是共用的,還是具有資源的全域 D3DKMT_HANDLE 核心模式句柄。

如果 NtSecuritySharing 設定為 1 (TRUE) ,則會使用 D3DKMTShareObjects 函式來共用索引鍵 mutex,但沒有資源的全域 D3DKMT_HANDLE 句柄。 在此情況下,資源的進程句柄是由D3DKMT_CREATEKEYEDMUTEX2所提供。呼叫 D3DKMTCreateKeyedMutex2 函式中的 hKeyedMutex 成員。

如果 NtSecuritySharing 設定為零 (FALSE) ,則索引鍵 mutex 具有D3DKMT_CREATEKEYEDMUTEX2所提供資源的全域D3DKMT_HANDLE句柄。呼叫 D3DKMTCreateKeyedMutex2 中的 hSharedHandle 成員。

Reserved

這個成員是保留的,而且應該設定為零。 設定此成員相當於將32位值的其餘31位設定為零 (0xFFFFFFFE) 。

[in] Value

聯集中D3DKMT_CREATEKEYEDMUTEX2_FLAGS的成員,可保存可識別索引鍵 mutex 共用類型的 32 位值。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 d3dkmthk.h (包含 D3dkmthk.h)

另請參閱

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2