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.
Menyediakan opsi ke DirectML untuk mengontrol eksekusi operator. Bendera ini dapat menjadi bitwise OR bersama-sama untuk menentukan beberapa bendera sekaligus.
Sintaks
typedef enum DML_EXECUTION_FLAGS {
DML_EXECUTION_FLAG_NONE = 0,
DML_EXECUTION_FLAG_ALLOW_HALF_PRECISION_COMPUTATION = 0x1,
DML_EXECUTION_FLAG_DISABLE_META_COMMANDS = 0x2,
DML_EXECUTION_FLAG_DESCRIPTORS_VOLATILE = 0x4
} ;
Konstanta
DML_EXECUTION_FLAG_NONENilai: 0 Tidak ada bendera eksekusi yang ditentukan. |
DML_EXECUTION_FLAG_ALLOW_HALF_PRECISION_COMPUTATIONNilai: 0x1 Memungkinkan DirectML melakukan komputasi menggunakan floating-point setengah presisi (FP16), jika didukung oleh perangkat keras. |
DML_EXECUTION_FLAG_DISABLE_META_COMMANDSNilai: 0x2 Memaksa DirectML menjalankan operator menggunakan DirectCompute alih-alih perintah meta. DirectML menggunakan perintah meta secara default, jika tersedia. |
DML_EXECUTION_FLAG_DESCRIPTORS_VOLATILENilai: 0x4 Memungkinkan perubahan pada pengikatan setelah eksekusi operator direkam dalam daftar perintah, tetapi sebelum dikirimkan ke antrean perintah. Secara default, tanpa set bendera ini, Anda harus mengatur semua pengikatan pada tabel pengikatan sebelum Anda merekam operator ke dalam daftar perintah. Bendera ini memungkinkan Anda melakukan pengikatan terlambat—yaitu, untuk mengatur (atau mengubah) pengikatan pada operator yang telah Anda rekam ke dalam daftar perintah. Namun, ini dapat mengakibatkan penalti performa pada beberapa perangkat keras, karena melarang driver mempromosikan akses deskriptor statis ke akses deskriptor root. Untuk informasi selengkapnya, lihat DESCRIPTORS_VOLATILE. |
Persyaratan
| Header | directml.h |