Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mewakili bentuk operator yang dikompilasi dan efisien yang cocok untuk eksekusi pada GPU. Untuk membuat objek ini, panggil IDMLDevice::CompileOperator. Antarmuka IDMLCompiledOperator mewarisi dari IDMLDispatchable.
Tidak seperti IDMLOperator, operator yang dikompilasi "dipanggang", dan dapat dijalankan langsung oleh GPU. Setelah operator dikompilasi, Anda harus menginisialisasinya tepat sekali sebelum dapat dieksekusi. Ini adalah kesalahan untuk menginisialisasi operator lebih dari sekali. Penginisialisasi operator digunakan untuk menginisialisasi operator yang dikompilasi. Anda dapat menggunakan IDMLCommandRecorder::RecordDispatch untuk merekam pengiriman penginisialisasi operator yang, ketika dijalankan pada GPU, akan menginisialisasi satu atau beberapa operator.
Selain tensor input dan output, operator mungkin memerlukan memori tambahan untuk eksekusi. Memori tambahan ini harus disediakan oleh aplikasi Anda dalam bentuk sumber daya sementara dan persisten.
Sumber daya sementara adalah memori awal yang hanya digunakan selama eksekusi operator, dan tidak perlu bertahan setelah panggilan ke IDMLCommandRecorder::RecordDispatch selesai pada GPU. Ini berarti bahwa aplikasi Anda dapat merilis atau menimpa sumber daya sementara di antara pengiriman operator yang dikompilasi. Sebaliknya, sumber daya persisten harus hidup setidaknya sampai eksekusi terakhir operator selesai pada GPU. Selain itu, konten sumber daya persisten buram dan harus dipertahankan di antara eksekusi operator.
Ukuran sumber daya sementara dan persisten bervariasi per operator. Panggil IDMLDispatchable::GetBindingProperties untuk mengkueri ukuran yang diperlukan, dalam byte, dari sumber daya persisten dan sementara untuk operator yang dikompilasi ini. Lihat IDMLBindingTable::BindTemporaryResource dan IDMLBindingTable::BindPersistentResource untuk informasi selengkapnya tentang pengikatan sumber daya sementara dan persisten.
Semua metode pada antarmuka ini aman untuk utas.
Warisan
Antarmuka IDMLCompiledOperator mewarisi dari antarmuka IDMLDispatchable.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Target Platform | Windows |
| Header | directml.h |