#[repr(C)]pub struct ID3D10ShaderReflection {
pub lpVtbl: *const ID3D10ShaderReflectionVtbl,
}
Fields§
§lpVtbl: *const ID3D10ShaderReflectionVtbl
Implementations§
Source§impl ID3D10ShaderReflection
impl ID3D10ShaderReflection
pub unsafe fn GetDesc(&self, pDesc: *mut D3D10_SHADER_DESC) -> HRESULT
pub unsafe fn GetConstantBufferByIndex( &self, Index: UINT, ) -> *mut ID3D10ShaderReflectionConstantBuffer
pub unsafe fn GetConstantBufferByName( &self, Name: LPCSTR, ) -> *mut ID3D10ShaderReflectionConstantBuffer
pub unsafe fn GetResourceBindingDesc( &self, ResourceIndex: UINT, pDesc: *mut D3D10_SHADER_INPUT_BIND_DESC, ) -> HRESULT
pub unsafe fn GetInputParameterDesc( &self, ParameterIndex: UINT, pDesc: *mut D3D10_SIGNATURE_PARAMETER_DESC, ) -> HRESULT
pub unsafe fn GetOutputParameterDesc( &self, ParameterIndex: UINT, pDesc: *mut D3D10_SIGNATURE_PARAMETER_DESC, ) -> HRESULT
Trait Implementations§
Source§impl Deref for ID3D10ShaderReflection
impl Deref for ID3D10ShaderReflection
Auto Trait Implementations§
impl Freeze for ID3D10ShaderReflection
impl RefUnwindSafe for ID3D10ShaderReflection
impl !Send for ID3D10ShaderReflection
impl !Sync for ID3D10ShaderReflection
impl Unpin for ID3D10ShaderReflection
impl UnwindSafe for ID3D10ShaderReflection
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more