Ejemplo n.º 1
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int Validate(IDxcBlob *pShader, uint Flags, IDxcOperationResult **ppResult)
        {
            var @this = (IDxcValidator *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            ret = ((delegate * unmanaged[Cdecl] < IDxcValidator *, IDxcBlob *, uint, IDxcOperationResult **, int >)LpVtbl[3])(@this, pShader, Flags, ppResult);
            return(ret);
        }
Ejemplo n.º 2
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int SerializeContainer(IDxcOperationResult **ppResult)
        {
            var @this = (IDxcContainerBuilder *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            ret = ((delegate * unmanaged[Cdecl] < IDxcContainerBuilder *, IDxcOperationResult **, int >)LpVtbl[6])(@this, ppResult);
            return(ret);
        }
Ejemplo n.º 3
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int AssembleToContainer(IDxcBlob *pShader, IDxcOperationResult **ppResult)
        {
            var @this = (IDxcAssembler *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            ret = ((delegate * unmanaged[Cdecl] < IDxcAssembler *, IDxcBlob *, IDxcOperationResult **, int >)LpVtbl[3])(@this, pShader, ppResult);
            return(ret);
        }
Ejemplo n.º 4
0
 public HRESULT Validate(IDxcBlob *pShader, [NativeTypeName("UINT32")] uint Flags, IDxcOperationResult **ppResult)
 {
     return(((delegate * unmanaged <IDxcValidator *, IDxcBlob *, uint, IDxcOperationResult **, int>)(lpVtbl[3]))((IDxcValidator *)Unsafe.AsPointer(ref this), pShader, Flags, ppResult));
 }
Ejemplo n.º 5
0
 public int AssembleToContainer([NativeTypeName("IDxcBlob *")] IDxcBlob *pShader, [NativeTypeName("IDxcOperationResult **")] IDxcOperationResult **ppResult)
 {
     return(((delegate * unmanaged <IDxcAssembler *, IDxcBlob *, IDxcOperationResult **, int>)(lpVtbl[3]))((IDxcAssembler *)Unsafe.AsPointer(ref this), pShader, ppResult));
 }
Ejemplo n.º 6
0
 public int CompileWithDebug([NativeTypeName("IDxcBlob *")] IDxcBlob *pSource, [NativeTypeName("LPCWSTR")] ushort *pSourceName, [NativeTypeName("LPCWSTR")] ushort *pEntryPoint, [NativeTypeName("LPCWSTR")] ushort *pTargetProfile, [NativeTypeName("LPCWSTR *")] ushort **pArguments, [NativeTypeName("UINT32")] uint argCount, [NativeTypeName("const DxcDefine *")] DxcDefine *pDefines, [NativeTypeName("UINT32")] uint defineCount, [NativeTypeName("IDxcIncludeHandler *")] IDxcIncludeHandler *pIncludeHandler, [NativeTypeName("IDxcOperationResult **")] IDxcOperationResult **ppResult, [NativeTypeName("LPWSTR *")] ushort **ppDebugBlobName, [NativeTypeName("IDxcBlob **")] IDxcBlob **ppDebugBlob)
 {
     return(((delegate * unmanaged <IDxcCompiler2 *, IDxcBlob *, ushort *, ushort *, ushort *, ushort **, uint, DxcDefine *, uint, IDxcIncludeHandler *, IDxcOperationResult **, ushort **, IDxcBlob **, int>)(lpVtbl[6]))((IDxcCompiler2 *)Unsafe.AsPointer(ref this), pSource, pSourceName, pEntryPoint, pTargetProfile, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult, ppDebugBlobName, ppDebugBlob));
 }
Ejemplo n.º 7
0
 public HRESULT Link([NativeTypeName("LPCWSTR")] ushort *pEntryName, [NativeTypeName("LPCWSTR")] ushort *pTargetProfile, [NativeTypeName("const LPCWSTR *")] ushort **pLibNames, [NativeTypeName("UINT32")] uint libCount, [NativeTypeName("const LPCWSTR *")] ushort **pArguments, [NativeTypeName("UINT32")] uint argCount, IDxcOperationResult **ppResult)
 {
     return(((delegate * unmanaged <IDxcLinker *, ushort *, ushort *, ushort **, uint, ushort **, uint, IDxcOperationResult **, int>)(lpVtbl[4]))((IDxcLinker *)Unsafe.AsPointer(ref this), pEntryName, pTargetProfile, pLibNames, libCount, pArguments, argCount, ppResult));
 }
Ejemplo n.º 8
0
 public int SerializeContainer(IDxcOperationResult **ppResult)
 {
     return(((delegate * unmanaged <IDxcContainerBuilder *, IDxcOperationResult **, int>)(lpVtbl[6]))((IDxcContainerBuilder *)Unsafe.AsPointer(ref this), ppResult));
 }
Ejemplo n.º 9
0
 public int Preprocess(IDxcBlob *pSource, [NativeTypeName("LPCWSTR")] ushort *pSourceName, [NativeTypeName("LPCWSTR *")] ushort **pArguments, [NativeTypeName("UINT32")] uint argCount, [NativeTypeName("const DxcDefine *")] DxcDefine *pDefines, [NativeTypeName("UINT32")] uint defineCount, IDxcIncludeHandler *pIncludeHandler, IDxcOperationResult **ppResult)
 {
     return(((delegate * unmanaged <IDxcCompiler *, IDxcBlob *, ushort *, ushort **, uint, DxcDefine *, uint, IDxcIncludeHandler *, IDxcOperationResult **, int>)(lpVtbl[4]))((IDxcCompiler *)Unsafe.AsPointer(ref this), pSource, pSourceName, pArguments, argCount, pDefines, defineCount, pIncludeHandler, ppResult));
 }
Ejemplo n.º 10
0
 public HRESULT AssembleToContainer(IDxcBlob *pShader, IDxcOperationResult **ppResult)
 {
     return(((delegate * unmanaged <IDxcAssembler *, IDxcBlob *, IDxcOperationResult **, int>)(lpVtbl[3]))((IDxcAssembler *)Unsafe.AsPointer(ref this), pShader, ppResult));
 }
 public HRESULT ValidateWithDebug(IDxcBlob *pShader, [NativeTypeName("UINT32")] uint Flags, DxcBuffer *pOptDebugBitcode, IDxcOperationResult **ppResult)
 {
     return(((delegate * unmanaged <IDxcValidator2 *, IDxcBlob *, uint, DxcBuffer *, IDxcOperationResult **, int>)(lpVtbl[4]))((IDxcValidator2 *)Unsafe.AsPointer(ref this), pShader, Flags, pOptDebugBitcode, ppResult));
 }