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
キー付きミューテックスを共有するか、リソースに対するグローバル D3DKMT_HANDLE カーネル モード ハンドルを持つかを指定する UINT 値。
NtSecuritySharing が 1 (TRUE) に設定されている場合、キー付きミューテックスは D3DKMTShareObjects 関数を使用して共有されますが、リソースへのグローバル D3DKMT_HANDLE ハンドルはありません。 この場合、リソースへのプロセス ハンドルは、D3DKMT_CREATEKEYEDMUTEX2によって提供されます。D3DKMTCreateKeyedMutex2 関数の呼び出しの hKeyedMutex メンバー。
NtSecuritySharing が 0 (FALSE) に設定されている場合、キー付きミューテックスには、D3DKMT_CREATEKEYEDMUTEX2によって提供されるリソースに対するグローバル D3DKMT_HANDLE ハンドルがあります。D3DKMTCreateKeyedMutex2 の呼び出しの hSharedHandle メンバー。
Reserved
このメンバーは予約済みであり、0 に設定する必要があります。 このメンバーの設定は、32 ビット値の残りの 31 ビット (0xFFFFFFFE) をゼロに設定することと同じです。
[in] Value
キー付きミューテックス共有の種類を識別する 32 ビット値を保持できる、 D3DKMT_CREATEKEYEDMUTEX2_FLAGS に含まれる共用体内のメンバー。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 |
サポートされている最小のサーバー | Windows Server 2012 |
Header | d3dkmthk.h (D3dkmthk.h を含む) |