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 を含む) |