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 構造体が保持されます。
Semaphore.MaxCount
オブジェクトが待機できるイベントの最大数。
Semaphore.InitialCount
オブジェクトが待機しているイベントの初期数。
Reserved
将来使用するために予約されている構造体。 この構造体には、次のメンバーが含まれています。
Reserved.Reserved[16]
将来使用するために予約されている 32 ビット値の配列。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む) |