Поделиться через


структура 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)

См. также

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2