Bagikan melalui


struktur D3DDDI_SYNCHRONIZATIONOBJECTINFO (d3dukmdt.h)

Struktur D3DDDI_SYNCHRONIZATIONOBJECTINFO berisi informasi tentang objek sinkronisasi.

Sintaks

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;

Anggota

[in] Type

Nilai D3DDDI_SYNCHRONIZATIONOBJECT_TYPE-ketik yang menunjukkan jenis objek sinkronisasi.

SynchronizationMutex

Struktur yang berisi informasi tentang mutex sinkronisasi. Jika anggota Tipe sama dengan D3DDDI_SYNCHRONIZATION_MUTEX, penyatuan di D3DDDI_SYNCHRONIZATIONOBJECTINFO memegang struktur SynchronizationMutex, yang berisi anggota berikut:

SynchronizationMutex.InitialState

Nilai Boolean yang menunjukkan apakah mutex sinkronisasi awalnya dimiliki oleh objek. Nilai TRUE menunjukkan bahwa mutex dimiliki; FALSE menunjukkan bahwa mutex tidak dimiliki.

Semaphore

Struktur yang berisi informasi tentang semaphore. Jika anggota Jenis sama dengan D3DDDI_SEMAPHORE, persatuan di D3DDDI_SYNCHRONIZATIONOBJECTINFO memegang struktur Semaphore, yang berisi anggota berikut:

Semaphore.MaxCount

Jumlah maksimum peristiwa yang dapat dinanti objek.

Semaphore.InitialCount

Jumlah awal peristiwa yang dinanti objek.

Reserved

Struktur yang dicadangkan untuk digunakan di masa mendatang. Struktur ini berisi anggota berikut:

Reserved.Reserved[16]

Array nilai 32-bit yang dicadangkan untuk digunakan di masa mendatang.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3dukmdt.h (termasuk D3dumddi.h, D3dkmddi.h)

Lihat juga

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE