#[repr(C)]pub struct ID3D11ShaderReflectionType {
pub lpVtbl: *const ID3D11ShaderReflectionTypeVtbl,
}
Fields§
§lpVtbl: *const ID3D11ShaderReflectionTypeVtbl
Implementations§
Source§impl ID3D11ShaderReflectionType
impl ID3D11ShaderReflectionType
pub unsafe fn GetDesc(&self, pDesc: *mut D3D11_SHADER_TYPE_DESC) -> HRESULT
pub unsafe fn GetMemberTypeByIndex( &self, Index: UINT, ) -> *mut ID3D11ShaderReflectionType
pub unsafe fn GetMemberTypeByName( &self, Name: LPCSTR, ) -> *mut ID3D11ShaderReflectionType
pub unsafe fn GetMemberTypeName(&self, Index: UINT) -> LPCSTR
pub unsafe fn IsEqual(&self, pType: *mut ID3D11ShaderReflectionType) -> HRESULT
pub unsafe fn GetSubType(&self) -> *mut ID3D11ShaderReflectionType
pub unsafe fn GetBaseClass(&self) -> *mut ID3D11ShaderReflectionType
pub unsafe fn GetNumInterfaces(&self) -> UINT
pub unsafe fn GetInterfaceByIndex( &self, uIndex: UINT, ) -> *mut ID3D11ShaderReflectionType
pub unsafe fn IsOfType(&self, pType: *mut ID3D11ShaderReflectionType) -> HRESULT
pub unsafe fn ImplementsInterface( &self, pBase: *mut ID3D11ShaderReflectionType, ) -> HRESULT
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ID3D11ShaderReflectionType
impl RefUnwindSafe for ID3D11ShaderReflectionType
impl !Send for ID3D11ShaderReflectionType
impl !Sync for ID3D11ShaderReflectionType
impl Unpin for ID3D11ShaderReflectionType
impl UnwindSafe for ID3D11ShaderReflectionType
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