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) |