Struct d3d11_win::shader::interfaces::ID3D11ShaderReflectionType [] [src]

pub struct ID3D11ShaderReflectionType {
    pub lpVtbl: *const ID3D11ShaderReflectionTypeVtbl,
}

Fields

lpVtbl

Methods

impl ID3D11ShaderReflectionType

unsafe fn GetDesc(&mut self, pDesc: *mut D3D11_SHADER_TYPE_DESC) -> HRESULT

unsafe fn GetMemberTypeByIndex(&mut self, Index: UINT) -> *mut ID3D11ShaderReflectionType

unsafe fn GetMemberTypeByName(&mut self, Name: LPCSTR) -> *mut ID3D11ShaderReflectionType

unsafe fn GetMemberTypeName(&mut self, Index: UINT) -> LPCSTR

unsafe fn IsEqual(&mut self, pType: *mut ID3D11ShaderReflectionType) -> HRESULT

unsafe fn GetSubType(&mut self) -> *mut ID3D11ShaderReflectionType

unsafe fn GetBaseClass(&mut self) -> *mut ID3D11ShaderReflectionType

unsafe fn GetNumInterfaces(&mut self) -> UINT

unsafe fn GetInterfaceByIndex(&mut self, uIndex: UINT) -> *mut ID3D11ShaderReflectionType

unsafe fn IsOfType(&mut self, pType: *mut ID3D11ShaderReflectionType) -> HRESULT

unsafe fn ImplementsInterface(&mut self, pBase: *mut ID3D11ShaderReflectionType) -> HRESULT