Struct hassle_rs::ffi::IDxcCompiler
source · [−]#[repr(C)]pub struct IDxcCompiler { /* private fields */ }
Implementations
sourceimpl IDxcCompiler
impl IDxcCompiler
pub unsafe fn compile(
&self,
blob: *const IDxcBlob,
source_name: LPCWSTR,
entry_point: LPCWSTR,
target_profile: LPCWSTR,
arguments: *const LPCWSTR,
arg_count: u32,
defines: *const DxcDefine,
def_count: u32,
include_handler: *const IDxcIncludeHandler,
result: *mut *mut IDxcOperationResult
) -> HRESULT
pub unsafe fn preprocess(
&self,
blob: *const IDxcBlob,
source_name: LPCWSTR,
arguments: *const LPCWSTR,
arg_count: u32,
defines: *const DxcDefine,
def_count: u32,
include_handler: *const IDxcIncludeHandler,
result: *mut *mut IDxcOperationResult
) -> HRESULT
pub unsafe fn disassemble(
&self,
blob: *const IDxcBlob,
disassembly: *mut *mut IDxcBlobEncoding
) -> HRESULT
Trait Implementations
sourceimpl ComInterface for IDxcCompiler
impl ComInterface for IDxcCompiler
sourceimpl Debug for IDxcCompiler
impl Debug for IDxcCompiler
sourceimpl Deref for IDxcCompiler
impl Deref for IDxcCompiler
impl AsComPtr<IDxcCompiler> for IDxcCompiler
impl AsComPtr<IDxcCompiler> for IDxcCompiler2
impl AsComPtr<IUnknown> for IDxcCompiler
Auto Trait Implementations
impl RefUnwindSafe for IDxcCompiler
impl !Send for IDxcCompiler
impl !Sync for IDxcCompiler
impl Unpin for IDxcCompiler
impl UnwindSafe for IDxcCompiler
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more