pub trait ID3D12ShaderReflectionConstantBuffer_Impl: Sized {
// Required methods
fn GetDesc(&self, pdesc: *mut D3D12_SHADER_BUFFER_DESC) -> Result<()>;
fn GetVariableByIndex(
&self,
index: u32,
) -> Option<ID3D12ShaderReflectionVariable>;
fn GetVariableByName(
&self,
name: &PCSTR,
) -> Option<ID3D12ShaderReflectionVariable>;
}
Required Methods§
fn GetDesc(&self, pdesc: *mut D3D12_SHADER_BUFFER_DESC) -> Result<()>
fn GetVariableByIndex( &self, index: u32, ) -> Option<ID3D12ShaderReflectionVariable>
fn GetVariableByName( &self, name: &PCSTR, ) -> Option<ID3D12ShaderReflectionVariable>
Object Safety§
This trait is not object safe.