pub trait ID3D10Effect_Impl: Sized {
Show 13 methods // Required methods fn IsValid(&self) -> BOOL; fn IsPool(&self) -> BOOL; fn GetDevice(&self) -> Result<ID3D10Device>; fn GetDesc(&self, pdesc: *mut D3D10_EFFECT_DESC) -> Result<()>; fn GetConstantBufferByIndex( &self, index: u32 ) -> Option<ID3D10EffectConstantBuffer>; fn GetConstantBufferByName( &self, name: &PCSTR ) -> Option<ID3D10EffectConstantBuffer>; fn GetVariableByIndex(&self, index: u32) -> Option<ID3D10EffectVariable>; fn GetVariableByName(&self, name: &PCSTR) -> Option<ID3D10EffectVariable>; fn GetVariableBySemantic( &self, semantic: &PCSTR ) -> Option<ID3D10EffectVariable>; fn GetTechniqueByIndex(&self, index: u32) -> Option<ID3D10EffectTechnique>; fn GetTechniqueByName(&self, name: &PCSTR) -> Option<ID3D10EffectTechnique>; fn Optimize(&self) -> Result<()>; fn IsOptimized(&self) -> BOOL;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§