Trait windows::Win32::Graphics::Direct3D10::ID3D10EffectTechnique_Impl
pub trait ID3D10EffectTechnique_Impl: Sized {
// Required methods
fn IsValid(&self) -> BOOL;
fn GetDesc(&self, pdesc: *mut D3D10_TECHNIQUE_DESC) -> Result<()>;
fn GetAnnotationByIndex(&self, index: u32) -> Option<ID3D10EffectVariable>;
fn GetAnnotationByName(&self, name: &PCSTR) -> Option<ID3D10EffectVariable>;
fn GetPassByIndex(&self, index: u32) -> Option<ID3D10EffectPass>;
fn GetPassByName(&self, name: &PCSTR) -> Option<ID3D10EffectPass>;
fn ComputeStateBlockMask(
&self,
pstateblockmask: *mut D3D10_STATE_BLOCK_MASK,
) -> Result<()>;
}
Required Methods§
fn IsValid(&self) -> BOOL
fn GetDesc(&self, pdesc: *mut D3D10_TECHNIQUE_DESC) -> Result<()>
fn GetAnnotationByIndex(&self, index: u32) -> Option<ID3D10EffectVariable>
fn GetAnnotationByName(&self, name: &PCSTR) -> Option<ID3D10EffectVariable>
fn GetPassByIndex(&self, index: u32) -> Option<ID3D10EffectPass>
fn GetPassByName(&self, name: &PCSTR) -> Option<ID3D10EffectPass>
fn ComputeStateBlockMask( &self, pstateblockmask: *mut D3D10_STATE_BLOCK_MASK, ) -> Result<()>
Object Safety§
This trait is not object safe.