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