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.MaxCount
物件可以等候的事件數目上限。
Semaphore.InitialCount
物件正在等候的初始事件數目。
Reserved
保留供日後使用的結構。 此結構包含下列成員:
Reserved.Reserved[16]
保留供未來使用的32位值數組。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
標頭 | d3dukmdt.h (包含 D3dumddi.h、D3dkmddi.h) |