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
結構,包含同步處理 Mutex 的相關信息。 如果 Type 成員等於 D3DDDI_SYNCHRONIZATION_MUTEX,D3DDDI_SYNCHRONIZATIONOBJECTINFO中的聯集會保存 SynchronizationMutex 結構,其中包含下列成員:
SynchronizationMutex.InitialState
布爾值,指出同步處理 Mutex 最初是否由 對象擁有。 true 值 表示 mutex 是擁有的;FALSE 表示 mutex 未擁有。
Semaphore
結構,包含信號的相關信息。 如果 Type 成員等於 D3DDDI_SEMAPHORE,D3DDDI_SYNCHRONIZATIONOBJECTINFO中的聯集會保存 Semaphore 結構,其中包含下列成員:
Semaphore.MaxCount
物件可以等候的事件數目上限。
Semaphore.InitialCount
物件正在等候的初始事件數目。
Reserved
保留供日後使用的結構。 此結構包含下列成員:
Reserved.Reserved[16]
保留供日後使用的32位值數組。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
標頭 | d3dukmdt.h (包括 D3dumddi.h, D3dkmddi.h) |