Aracılığıyla paylaş


DirectML arabirimleri

DirectML.h içinde, aşağıdaki arabirimler bildirilir.

Bu bölümde

Konu Açıklama
IDMLBindingTable Belirli bir Direct3D 12 cihazı için bir DirectML cihazı oluşturur.
IDMLCommandRecorder (IDMLCommandRecorder) DirectML'nin gönderimlerini bir Direct3D 12 komut listesine kaydeder.
IDMLCompiledOperator GPU üzerinde yürütmeye uygun bir işlecin derlenmiş, verimli bir biçimini temsil eder.
IDMLDebugDevice DirectML hata ayıklama katmanını denetler.
IDMLDevice İşleçler, bağlama tabloları, komut kaydedicileri ve diğer nesneler oluşturmak için kullanılan bir DirectML cihazını temsil eder.
IDMLDevice1 İşleçler, bağlama tabloları, komut kaydedicileri ve diğer nesneler oluşturmak için kullanılan bir DirectML cihazını temsil eder.
IDMLDeviceChild DirectML cihazından oluşturulan tüm nesneler tarafından uygulanan bir arabirim.
IDMLDispatchable IDMLCommandRecorder::RecordDispatch kullanılarak GPU'da dağıtım için bir komut listesine kaydedilebilen nesneler tarafından uygulanır.
IDMLObject IDMLDevice ve IDMLDeviceChild'in doğrudan devraldığı bir arabirim (ve dolaylı olarak diğer tüm arabirimler). Sonuç olarak, tüm DirectML arabirimleri için ortak yöntemler, özellikle özel verileri ilişkilendirmek ve nesne adlarını açıklama eklemek için yöntemler sağlar.
IDMLOperator (IDMLOperator) DirectML işlecini temsil eder.
IDMLOperatorInitializer Amacı derlenmiş işleçleri başlatmak olan özel bir nesneyi temsil eder.
IDMLPageable GPU belleğinden çıkarılabilir ve bu nedenle IDMLDevice::Evict ve IDMLDevice::MakeResident'e sağlanabilen nesneler tarafından uygulanır.