структура 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.элемент hKeyedMutex в вызове функции D3DKMTCreateKeyedMutex2.
Если NtSecuritySharing равно нулю (FALSE), ключ мьютекс имеет глобальный D3DKMT_HANDLE дескриптор для ресурса, предоставленного D3DKMT_CREATEKEYEDMUTEX2.элемент hSharedHandle в вызове D3DKMTCreateKeyedMutex2.
Reserved
Этот элемент зарезервирован и должен иметь значение нулю. Установка этого элемента эквивалентна настройке оставшихся 31 битов (0xFFFFFFFE) 32-разрядного значения на нули.
[in] Value
Член в союзе, который D3DKMT_CREATEKEYEDMUTEX2_FLAGS содержит, которое может содержать 32-разрядное значение, определяющее тип общего доступа к ключу мьютекса.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | d3dkmthk.h (include D3dkmthk.h) |