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

Trait IDxcCompiler2_Impl

pub trait IDxcCompiler2_Impl: IDxcCompiler_Impl {
    // Required method
    fn CompileWithDebug(
        &self,
        psource: Ref<'_, IDxcBlob>,
        psourcename: &PCWSTR,
        pentrypoint: &PCWSTR,
        ptargetprofile: &PCWSTR,
        parguments: *const PCWSTR,
        argcount: u32,
        pdefines: *const DxcDefine,
        definecount: u32,
        pincludehandler: Ref<'_, IDxcIncludeHandler>,
        ppresult: OutRef<'_, IDxcOperationResult>,
        ppdebugblobname: *mut PWSTR,
        ppdebugblob: OutRef<'_, IDxcBlob>,
    ) -> Result<()>;
}

Required Methods§

fn CompileWithDebug( &self, psource: Ref<'_, IDxcBlob>, psourcename: &PCWSTR, pentrypoint: &PCWSTR, ptargetprofile: &PCWSTR, parguments: *const PCWSTR, argcount: u32, pdefines: *const DxcDefine, definecount: u32, pincludehandler: Ref<'_, IDxcIncludeHandler>, ppresult: OutRef<'_, IDxcOperationResult>, ppdebugblobname: *mut PWSTR, ppdebugblob: OutRef<'_, IDxcBlob>, ) -> 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§