/// <summary>To be documented.</summary>
        public readonly unsafe ID3D12ShaderReflectionType *GetMemberTypeByIndex(uint Index)
        {
            var @this = (ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            ID3D12ShaderReflectionType *ret = default;

            ret = ((delegate * unmanaged[Cdecl] < ID3D12ShaderReflectionType *, uint, ID3D12ShaderReflectionType * >)LpVtbl[1])(@this, Index);
            return(ret);
        }
        /// <summary>To be documented.</summary>
        public readonly unsafe ID3D12ShaderReflectionType *GetMemberTypeByName(byte *Name)
        {
            var @this = (ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            ID3D12ShaderReflectionType *ret = default;

            ret = ((delegate * unmanaged[Cdecl] < ID3D12ShaderReflectionType *, byte *, ID3D12ShaderReflectionType * >)LpVtbl[2])(@this, Name);
            return(ret);
        }
        /// <summary>To be documented.</summary>
        public readonly unsafe ID3D12ShaderReflectionType *GetBaseClass()
        {
            var @this = (ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            ID3D12ShaderReflectionType *ret = default;

            ret = ((delegate * unmanaged[Cdecl] < ID3D12ShaderReflectionType *, ID3D12ShaderReflectionType * >)LpVtbl[6])(@this);
            return(ret);
        }
        /// <summary>To be documented.</summary>
        public readonly unsafe int ImplementsInterface(ID3D12ShaderReflectionType *pBase)
        {
            var @this = (ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            ret = ((delegate * unmanaged[Cdecl] < ID3D12ShaderReflectionType *, ID3D12ShaderReflectionType *, int >)LpVtbl[10])(@this, pBase);
            return(ret);
        }
        /// <summary>To be documented.</summary>
        public readonly unsafe int IsEqual(ID3D12ShaderReflectionType *pType)
        {
            var @this = (ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            ret = ((delegate * unmanaged[Cdecl] < ID3D12ShaderReflectionType *, ID3D12ShaderReflectionType *, int >)LpVtbl[4])(@this, pType);
            return(ret);
        }
        /// <summary>To be documented.</summary>
        public readonly unsafe ID3D12ShaderReflectionType *GetMemberTypeByName(string Name)
        {
            var @this = (ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            ID3D12ShaderReflectionType *ret = default;
            var NamePtr = (byte *)Marshal.StringToHGlobalAnsi(Name);

            ret = ((delegate * unmanaged[Cdecl] < ID3D12ShaderReflectionType *, byte *, ID3D12ShaderReflectionType * >)LpVtbl[2])(@this, NamePtr);
            Marshal.FreeHGlobal((nint)NamePtr);
            return(ret);
        }
 public int ImplementsInterface([NativeTypeName("ID3D12ShaderReflectionType *")] ID3D12ShaderReflectionType *pBase)
 {
     return(((delegate * stdcall <ID3D12ShaderReflectionType *, ID3D12ShaderReflectionType *, int>)(lpVtbl[10]))((ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref this), pBase));
 }
 public int IsOfType([NativeTypeName("ID3D12ShaderReflectionType *")] ID3D12ShaderReflectionType *pType)
 {
     return(((delegate * stdcall <ID3D12ShaderReflectionType *, ID3D12ShaderReflectionType *, int>)(lpVtbl[9]))((ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref this), pType));
 }
Example #9
0
 public int ImplementsInterface(ID3D12ShaderReflectionType *pBase)
 {
     return(((delegate * unmanaged <ID3D12ShaderReflectionType *, ID3D12ShaderReflectionType *, int>)(lpVtbl[10]))((ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref this), pBase));
 }
Example #10
0
 public int IsOfType(ID3D12ShaderReflectionType *pType)
 {
     return(((delegate * unmanaged <ID3D12ShaderReflectionType *, ID3D12ShaderReflectionType *, int>)(lpVtbl[9]))((ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref this), pType));
 }
Example #11
0
 public int IsEqual([NativeTypeName("ID3D12ShaderReflectionType *")] ID3D12ShaderReflectionType *pType)
 {
     return(((delegate * unmanaged <ID3D12ShaderReflectionType *, ID3D12ShaderReflectionType *, int>)(lpVtbl[4]))((ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref this), pType));
 }
 public HRESULT IsEqual(ID3D12ShaderReflectionType *pType)
 {
     return(((delegate * unmanaged <ID3D12ShaderReflectionType *, ID3D12ShaderReflectionType *, int>)(lpVtbl[4]))((ID3D12ShaderReflectionType *)Unsafe.AsPointer(ref this), pType));
 }