windows::Win32::Graphics::Direct3D10Trait ID3D10EffectPass_Impl
pub trait ID3D10EffectPass_Impl {
// Required methods
fn IsValid(&self) -> BOOL;
fn GetDesc(&self, pdesc: *mut D3D10_PASS_DESC) -> Result<()>;
fn GetVertexShaderDesc(
&self,
pdesc: *mut D3D10_PASS_SHADER_DESC,
) -> Result<()>;
fn GetGeometryShaderDesc(
&self,
pdesc: *mut D3D10_PASS_SHADER_DESC,
) -> Result<()>;
fn GetPixelShaderDesc(
&self,
pdesc: *mut D3D10_PASS_SHADER_DESC,
) -> Result<()>;
fn GetAnnotationByIndex(&self, index: u32) -> Option<ID3D10EffectVariable>;
fn GetAnnotationByName(&self, name: &PCSTR) -> Option<ID3D10EffectVariable>;
fn Apply(&self, flags: u32) -> Result<()>;
fn ComputeStateBlockMask(
&self,
pstateblockmask: *mut D3D10_STATE_BLOCK_MASK,
) -> Result<()>;
}