Bagikan melalui


struktur D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 (d3dkmthk.h)

Struktur D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 berisi informasi tentang peristiwa sinkronisasi yang sinyal fungsi D3DKMTSignalSynchronizationObject2 .

Sintaks

typedef struct _D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 {
  [in] D3DKMT_HANDLE        hContext;
  [in] UINT                 ObjectCount;
       D3DKMT_HANDLE        ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED];
  [in] D3DDDICB_SIGNALFLAGS Flags;
  [in] ULONG                BroadcastContextCount;
       D3DKMT_HANDLE        BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
  union {
    struct {
      D3DKMT_ALIGN64 UINT64 FenceValue;
    } Fence;
         HANDLE                CpuEventHandle;
         D3DKMT_ALIGN64 UINT64 Reserved[8];
  };
} D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2;

Anggota

[in] hContext

Mode kernel menangani konteks yang menandakan peristiwa sinkronisasi dalam array yang ditentukan anggota ObjectHandleArray .

[in] ObjectCount

Jumlah peristiwa sinkronisasi dalam array ObjectHandleArray .

[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED]

Array mode kernel menangani peristiwa sinkronisasi yang ditentukan oleh sinyal anggota hContext . Konstanta D3DDDI_MAX_OBJECT_SIGNALED, yang didefinisikan sebagai 32, menunjukkan jumlah maksimum peristiwa sinkronisasi yang dapat diberi sinyal konteks.

[in] Flags

Struktur D3DDDICB_SIGNALFLAGS yang menunjukkan, dalam bendera bit-field, perilaku sinyal.

[in] BroadcastContextCount

Jumlah konteks tambahan dalam array yang ditentukan BroadcastContext .

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Array D3DKMT_HANDLE jenis data yang mewakili handel mode kernel ke konteks tambahan untuk menyiarkan peristiwa. Konstanta D3DDDI_MAX_BROADCAST_CONTEXT, yang didefinisikan sebagai 64, mendefinisikan jumlah maksimum konteks yang dapat disiarkan oleh OpenGL ICD.

Konteks asli yang ditentukan anggota hContext dan yang memiliki peristiwa bukan elemen dalam array BroadcastContext . Misalnya, jika array BroadcastContext berisi satu elemen, OpenGL ICD mengirimkan peristiwa ke konteks pemilik (hContext) dan menyiarkan ke satu konteks tambahan tersebut.

Fence

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

Fence.FenceValue

Nilai 64-bit yang menentukan nilai pagar untuk sinyal.

CpuEventHandle

Handel ke peristiwa CPU yang akan disinyalkan.

Didukung dimulai dengan Windows 8.

Reserved[8]

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

Persyaratan

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

Lihat juga

D3DDDICB_SIGNALFLAGS

D3DKMTSignalSynchronizationObject2