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