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

pub struct ID3D11ShaderReflectionTypeVtbl {
    pub GetDesc: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType, pDesc: *mut D3D11_SHADER_TYPE_DESC) -> HRESULT>,
    pub GetMemberTypeByIndex: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType, Index: UINT) -> *mut ID3D11ShaderReflectionType>,
    pub GetMemberTypeByName: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType, Name: LPCSTR) -> *mut ID3D11ShaderReflectionType>,
    pub GetMemberTypeName: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType, Index: UINT) -> LPCSTR>,
    pub IsEqual: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType, pType: *mut ID3D11ShaderReflectionType) -> HRESULT>,
    pub GetSubType: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType) -> *mut ID3D11ShaderReflectionType>,
    pub GetBaseClass: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType) -> *mut ID3D11ShaderReflectionType>,
    pub GetNumInterfaces: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType) -> UINT>,
    pub GetInterfaceByIndex: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType, uIndex: UINT) -> *mut ID3D11ShaderReflectionType>,
    pub IsOfType: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType, pType: *mut ID3D11ShaderReflectionType) -> HRESULT>,
    pub ImplementsInterface: Option<unsafe  extern "system" fn(This: *mut ID3D11ShaderReflectionType, pBase: *mut ID3D11ShaderReflectionType) -> HRESULT>,
}

Fields

GetDesc
GetMemberTypeByIndex
GetMemberTypeByName
GetMemberTypeName
IsEqual
GetSubType
GetBaseClass
GetNumInterfaces
GetInterfaceByIndex
IsOfType
ImplementsInterface