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