pub trait ID3D10ShaderReflection1_Impl: Sized {
Show 15 methods // Required methods fn GetDesc(&self, pdesc: *mut D3D10_SHADER_DESC) -> Result<()>; fn GetConstantBufferByIndex( &self, index: u32, ) -> Option<ID3D10ShaderReflectionConstantBuffer>; fn GetConstantBufferByName( &self, name: &PCSTR, ) -> Option<ID3D10ShaderReflectionConstantBuffer>; fn GetResourceBindingDesc( &self, resourceindex: u32, pdesc: *mut D3D10_SHADER_INPUT_BIND_DESC, ) -> Result<()>; fn GetInputParameterDesc( &self, parameterindex: u32, pdesc: *mut D3D10_SIGNATURE_PARAMETER_DESC, ) -> Result<()>; fn GetOutputParameterDesc( &self, parameterindex: u32, pdesc: *mut D3D10_SIGNATURE_PARAMETER_DESC, ) -> Result<()>; fn GetVariableByName( &self, name: &PCSTR, ) -> Option<ID3D10ShaderReflectionVariable>; fn GetResourceBindingDescByName( &self, name: &PCSTR, pdesc: *mut D3D10_SHADER_INPUT_BIND_DESC, ) -> Result<()>; fn GetMovInstructionCount(&self) -> Result<u32>; fn GetMovcInstructionCount(&self) -> Result<u32>; fn GetConversionInstructionCount(&self) -> Result<u32>; fn GetBitwiseInstructionCount(&self) -> Result<u32>; fn GetGSInputPrimitive(&self) -> Result<D3D_PRIMITIVE>; fn IsLevel9Shader(&self) -> Result<BOOL>; fn IsSampleFrequencyShader(&self) -> Result<BOOL>;
}

Required Methods§

fn GetDesc(&self, pdesc: *mut D3D10_SHADER_DESC) -> Result<()>

fn GetConstantBufferByIndex( &self, index: u32, ) -> Option<ID3D10ShaderReflectionConstantBuffer>

fn GetConstantBufferByName( &self, name: &PCSTR, ) -> Option<ID3D10ShaderReflectionConstantBuffer>

fn GetResourceBindingDesc( &self, resourceindex: u32, pdesc: *mut D3D10_SHADER_INPUT_BIND_DESC, ) -> Result<()>

fn GetInputParameterDesc( &self, parameterindex: u32, pdesc: *mut D3D10_SIGNATURE_PARAMETER_DESC, ) -> Result<()>

fn GetOutputParameterDesc( &self, parameterindex: u32, pdesc: *mut D3D10_SIGNATURE_PARAMETER_DESC, ) -> Result<()>

fn GetVariableByName( &self, name: &PCSTR, ) -> Option<ID3D10ShaderReflectionVariable>

fn GetResourceBindingDescByName( &self, name: &PCSTR, pdesc: *mut D3D10_SHADER_INPUT_BIND_DESC, ) -> Result<()>

fn GetMovInstructionCount(&self) -> Result<u32>

fn GetMovcInstructionCount(&self) -> Result<u32>

fn GetConversionInstructionCount(&self) -> Result<u32>

fn GetBitwiseInstructionCount(&self) -> Result<u32>

fn GetGSInputPrimitive(&self) -> Result<D3D_PRIMITIVE>

fn IsLevel9Shader(&self) -> Result<BOOL>

fn IsSampleFrequencyShader(&self) -> Result<BOOL>

Object Safety§

This trait is not object safe.

Implementors§