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


структура D3DDDI_SYNCHRONIZATIONOBJECTINFO (d3dukmdt.h)

Структура D3DDDI_SYNCHRONIZATIONOBJECTINFO содержит сведения об объекте синхронизации.

Синтаксис

typedef struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO {
  [in] D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type;
  union {
    struct {
      BOOL InitialState;
    } SynchronizationMutex;
    struct {
      UINT MaxCount;
      UINT InitialCount;
    } Semaphore;
    struct {
      UINT Reserved[16];
    } Reserved;
  };
} D3DDDI_SYNCHRONIZATIONOBJECTINFO;

Члены

[in] Type

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE типизированное значение, указывающее тип объекта синхронизации.

SynchronizationMutex

Структура , содержащая сведения о мьютексе синхронизации. Если элемент Type равен D3DDDI_SYNCHRONIZATION_MUTEX, объединение в D3DDDI_SYNCHRONIZATIONOBJECTINFO содержит структуру SynchronizationMutex, которая содержит следующий элемент:

SynchronizationMutex.InitialState

Логическое значение, указывающее, принадлежит ли мьютекс синхронизации объекту . Значение TRUE указывает, что мьютекс принадлежит; Значение FALSE указывает, что мьютекс не принадлежит.

Semaphore

Структура, содержащая сведения о семафоре. Если элемент Type равен D3DDDI_SEMAPHORE, объединение в D3DDDI_SYNCHRONIZATIONOBJECTINFO содержит структуру семафора, которая содержит следующие элементы:

Semaphore.MaxCount

Максимальное количество событий, которое может ожидать объект.

Semaphore.InitialCount

Начальное число событий, ожидающих объекта.

Reserved

Структура, зарезервированная для использования в будущем. Эта структура содержит следующий элемент:

Reserved.Reserved[16]

Массив 32-разрядных значений, зарезервированных для использования в будущем.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dukmdt.h (включая D3dumddi.h, D3dkmddi.h)

См. также раздел

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE