struktur D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 (d3dumddi.h)
Menjelaskan parameter yang diperlukan untuk menyiapkan sinyal dalam panggilan ke fungsi pfnSignalSynchronizationObject2Cb .
Sintaks
typedef struct _D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 {
[in] HANDLE hContext;
[in] UINT ObjectCount;
D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED];
[in] D3DDDICB_SIGNALFLAGS Flags;
[in] ULONG BroadcastContextCount;
HANDLE BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
union {
[in] UINT64 FenceValue;
[in] HANDLE CpuEventHandle;
};
} D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2;
Anggota
[in] hContext
Handel ke konteks Direct3D yang memberi sinyal peristiwa sinkronisasi dalam array yang ditentukan anggota ObjectHandleArray .
[in] ObjectCount
Jumlah peristiwa sinkronisasi dalam array ObjectHandleArray .
[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED]
Array handel ke peristiwa sinkronisasi yang konteksnya ditentukan oleh sinyal anggota hContext . Konstanta D3DDDI_MAX_OBJECT_SIGNALED , yang didefinisikan sebagai 32, menunjukkan jumlah maksimum peristiwa sinkronisasi yang dapat disinyalkan konteks.
Semua objek sinkronisasi harus dibuat pada adaptor logis yang sama dengan konteks yang ditentukan oleh hContext.
[in] Flags
Struktur D3DDDICB_SIGNALFLAGS yang menunjukkan, dalam bendera bidang bit, perilaku sinyal.
[in] BroadcastContextCount
Jumlah konteks untuk menyiarkan buffer sinyal ini.
[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
Array D3DKMT_HANDLE jenis data yang mewakili kernel-mode menangani konteks tambahan untuk menyiarkan perintah sinyal saat ini. Konstanta D3DDDI_MAX_BROADCAST_CONTEXT , yang didefinisikan sebagai 64, menentukan jumlah maksimum peristiwa sinkronisasi tempat konteks dapat memberi sinyal.
Semua konteks harus dibuat untuk perangkat Direct3D yang sama dan konteks yang ditentukan oleh hContext.
[in] FenceValue
Nilai 64-bit yang menentukan nilai pagar saat ini dari objek sinkronisasi GPU.
Nilai ini hanya berlaku jika objek sinkronisasi GPU berjenis D3DDDI_FENCE—yaitu, anggota Jenis struktur D3DDDI_SYNCHRONIZATIONOBJECTINFO2 memiliki nilai D3DDDI_FENCE.
[in] CpuEventHandle
Handel objek peristiwa yang akan diberi sinyal ketika perintah sinyal diproses. Anggota ini harus diatur hanya ketika Bendera. EnqueueCpuEvent ditentukan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Header | d3dumddi.h (termasuk D3dumddi.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk