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
包含有关同步互斥体的信息的结构。 如果 类型 成员等于D3DDDI_SYNCHRONIZATION_MUTEX,D3DDDI_SYNCHRONIZATIONOBJECTINFO中的联合将包含以下成员的 SynchronizationMutex 结构:
SynchronizationMutex.InitialState
一个布尔值,该值指示同步互斥体最初是否由对象拥有。 值为 TRUE 指示互斥体是拥有的;FALSE 指示互斥体不拥有。
Semaphore
包含有关信号灯的信息的结构。 如果 类型 成员等于D3DDDI_SEMAPHORE,D3DDDI_SYNCHRONIZATIONOBJECTINFO中的联合将包含以下成员的信号灯结构:
Semaphore.MaxCount
对象可以等待的最大事件数。
Semaphore.InitialCount
对象正在等待的初始事件数。
Reserved
保留供将来使用的结构。 此结构包含以下成员:
Reserved.Reserved[16]
保留供将来使用的 32 位值的数组。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标头 | d3dukmdt.h (包括 D3dumddi.h, D3dkmddi.h) |