Beispiel #1
0
 public int CreateComputeShader([NativeTypeName("const void *")] void *pShaderBytecode, [NativeTypeName("SIZE_T")] nuint BytecodeLength, [NativeTypeName("ID3D11ClassLinkage *")] ID3D11ClassLinkage *pClassLinkage, [NativeTypeName("ID3D11ComputeShader **")] ID3D11ComputeShader **ppComputeShader)
 {
     return(((delegate * unmanaged <ID3D11Device1 *, void *, nuint, ID3D11ClassLinkage *, ID3D11ComputeShader **, int>)(lpVtbl[18]))((ID3D11Device1 *)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppComputeShader));
 }
Beispiel #2
0
 public HRESULT CreateGeometryShader([NativeTypeName("const void *")] void *pShaderBytecode, [NativeTypeName("SIZE_T")] nuint BytecodeLength, ID3D11ClassLinkage *pClassLinkage, ID3D11GeometryShader **ppGeometryShader)
 {
     return(((delegate * unmanaged <ID3D11Device1 *, void *, nuint, ID3D11ClassLinkage *, ID3D11GeometryShader **, int>)(lpVtbl[13]))((ID3D11Device1 *)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppGeometryShader));
 }
Beispiel #3
0
 public int CreateGeometryShaderWithStreamOutput([NativeTypeName("const void *")] void *pShaderBytecode, [NativeTypeName("SIZE_T")] nuint BytecodeLength, [NativeTypeName("const D3D11_SO_DECLARATION_ENTRY *")] D3D11_SO_DECLARATION_ENTRY *pSODeclaration, [NativeTypeName("UINT")] uint NumEntries, [NativeTypeName("const UINT *")] uint *pBufferStrides, [NativeTypeName("UINT")] uint NumStrides, [NativeTypeName("UINT")] uint RasterizedStream, [NativeTypeName("ID3D11ClassLinkage *")] ID3D11ClassLinkage *pClassLinkage, [NativeTypeName("ID3D11GeometryShader **")] ID3D11GeometryShader **ppGeometryShader)
 {
     return(((delegate * unmanaged <ID3D11Device1 *, void *, nuint, D3D11_SO_DECLARATION_ENTRY *, uint, uint *, uint, uint, ID3D11ClassLinkage *, ID3D11GeometryShader **, int>)(lpVtbl[14]))((ID3D11Device1 *)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pSODeclaration, NumEntries, pBufferStrides, NumStrides, RasterizedStream, pClassLinkage, ppGeometryShader));
 }
Beispiel #4
0
 public int CreateVertexShader([NativeTypeName("const void *")] void *pShaderBytecode, [NativeTypeName("SIZE_T")] nuint BytecodeLength, [NativeTypeName("ID3D11ClassLinkage *")] ID3D11ClassLinkage *pClassLinkage, [NativeTypeName("ID3D11VertexShader **")] ID3D11VertexShader **ppVertexShader)
 {
     return(((delegate * stdcall <ID3D11Device2 *, void *, nuint, ID3D11ClassLinkage *, ID3D11VertexShader **, int>)(lpVtbl[12]))((ID3D11Device2 *)Unsafe.AsPointer(ref this), pShaderBytecode, BytecodeLength, pClassLinkage, ppVertexShader));
 }