次の方法で共有


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

関連項目

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE