Bagikan melalui


struktur D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 (d3dkmthk.h)

Struktur D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 berisi informasi tentang peristiwa sinkronisasi yang ditunggu oleh fungsi D3DKMTWaitForSynchronizationObject2 .

Sintaks

typedef struct _D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 {
  [in] D3DKMT_HANDLE hContext;
  [in] UINT          ObjectCount;
       D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON];
  union {
    struct {
      D3DKMT_ALIGN64 UINT64 FenceValue;
    } Fence;
         D3DKMT_ALIGN64 UINT64 Reserved[8];
  };
} D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2;

Anggota

[in] hContext

Mode kernel menangani aliran konteks di mana tunggu peristiwa sinkronisasi dalam array yang ditentukan anggota ObjectHandleArray disisipkan.

[in] ObjectCount

Jumlah peristiwa sinkronisasi dalam array ObjectHandleArray .

[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]

Array mode kernel menangani peristiwa sinkronisasi yang ditunggu oleh anggota hContext . Konstanta D3DDDI_MAX_OBJECT_WAITED_ON, yang didefinisikan sebagai 32, menunjukkan jumlah maksimum peristiwa sinkronisasi yang dapat ditunggu konteksnya.

Fence

Struktur yang berisi informasi tentang pagar. Serikat dalam D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 dapat memegang struktur Pagar, yang berisi anggota berikut:

Fence.FenceValue

Nilai 64-bit yang menentukan nilai pagar untuk ditunggu.

Reserved[8]

Array nilai 64-bit yang dicadangkan untuk digunakan di masa mendatang. Union di D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 dapat menyimpan array ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 didukung dimulai dengan sistem operasi Windows 7.
Header d3dkmthk.h (termasuk D3dkmthk.h)

Lihat juga

D3DKMTWaitForSynchronizationObject2