pub trait IDMLBindingTable_Impl: Sized + IDMLDeviceChild_Impl {
    // Required methods
    fn BindInputs(&self, bindingcount: u32, bindings: *const DML_BINDING_DESC);
    fn BindOutputs(&self, bindingcount: u32, bindings: *const DML_BINDING_DESC);
    fn BindTemporaryResource(&self, binding: *const DML_BINDING_DESC);
    fn BindPersistentResource(&self, binding: *const DML_BINDING_DESC);
    fn Reset(&self, desc: *const DML_BINDING_TABLE_DESC) -> Result<()>;
}

Required Methods§

fn BindInputs(&self, bindingcount: u32, bindings: *const DML_BINDING_DESC)

fn BindOutputs(&self, bindingcount: u32, bindings: *const DML_BINDING_DESC)

fn BindTemporaryResource(&self, binding: *const DML_BINDING_DESC)

fn BindPersistentResource(&self, binding: *const DML_BINDING_DESC)

fn Reset(&self, desc: *const DML_BINDING_TABLE_DESC) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§