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

こちらもご覧ください

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE