windows::Win32::Graphics::Direct3D::Dxc

Trait IDxcCompilerArgs_Impl

pub trait IDxcCompilerArgs_Impl: IUnknownImpl {
    // Required methods
    fn GetArguments(&self) -> *mut PCWSTR;
    fn GetCount(&self) -> u32;
    fn AddArguments(
        &self,
        parguments: *const PCWSTR,
        argcount: u32,
    ) -> Result<()>;
    fn AddArgumentsUTF8(
        &self,
        parguments: *const PCSTR,
        argcount: u32,
    ) -> Result<()>;
    fn AddDefines(
        &self,
        pdefines: *const DxcDefine,
        definecount: u32,
    ) -> Result<()>;
}

Required Methods§

fn GetArguments(&self) -> *mut PCWSTR

fn GetCount(&self) -> u32

fn AddArguments(&self, parguments: *const PCWSTR, argcount: u32) -> Result<()>

fn AddArgumentsUTF8( &self, parguments: *const PCSTR, argcount: u32, ) -> Result<()>

fn AddDefines(&self, pdefines: *const DxcDefine, definecount: u32) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§