Bagikan melalui


enumerasi DML_TENSOR_FLAGS (directml.h)

Menentukan opsi tambahan dalam deskripsi tensor. Nilai dapat menjadi bitwise OR bersama-sama.

Sintaks

typedef enum DML_TENSOR_FLAGS {
  DML_TENSOR_FLAG_NONE = 0x0,
  DML_TENSOR_FLAG_OWNED_BY_DML = 0x1
} ;

Konstanta

 
DML_TENSOR_FLAG_NONE
Nilai: 0x0
Tidak ada opsi yang ditentukan.
DML_TENSOR_FLAG_OWNED_BY_DML
Nilai: 0x1
Menunjukkan bahwa data tensor harus dimiliki dan dikelola oleh DirectML. Efek dari bendera ini adalah bahwa DirectML membuat salinan data tensor selama inisialisasi operator, menyimpannya di sumber daya persisten. Ini memungkinkan DirectML untuk melakukan pemformatan ulang data tensor ke dalam bentuk lain yang lebih efisien. Pengaturan bendera ini dapat meningkatkan performa, tetapi biasanya hanya berguna untuk tensor yang datanya tidak berubah selama masa pakai operator (misalnya, tensor berat).

Bendera ini hanya dapat digunakan pada tensor input.

Ketika bendera ini diatur pada deskripsi tensor tertentu, tensor yang sesuai harus terikat ke tabel pengikatan selama inisialisasi operator, dan bukan selama eksekusi. Mencoba mengikat tensor selama eksekusi sementara bendera ini diatur menghasilkan kesalahan. Ini adalah kebalikan dari perilaku default (perilaku tanpa bendera DML_TENSOR_FLAG_OWNED_BY_DML ), di mana tensor diharapkan terikat selama eksekusi, dan bukan selama inisialisasi.

Persyaratan

   
Header directml.h

Lihat juga

Pengikatan di DirectML