public virtual int SetVertexProcessing( ID2D1VertexBuffer vertexBuffer, D2D1_VERTEX_OPTIONS vertexOptions, ref D2D1_BLEND_DESCRIPTION blendDescription, ref D2D1_VERTEX_RANGE vertexRange, ref Guid vertexShader ) { var fp = GetFunctionPointer(11); if (m_SetVertexProcessingFunc == null) { m_SetVertexProcessingFunc = (SetVertexProcessingFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetVertexProcessingFunc)); } return(m_SetVertexProcessingFunc(m_ptr, vertexBuffer != null ? vertexBuffer.Ptr : IntPtr.Zero, vertexOptions, ref blendDescription, ref vertexRange, ref vertexShader)); }
public int SetVertexProcessing([NativeTypeName("ID2D1VertexBuffer *")] ID2D1VertexBuffer *vertexBuffer, D2D1_VERTEX_OPTIONS vertexOptions, [NativeTypeName("const D2D1_BLEND_DESCRIPTION *")] D2D1_BLEND_DESCRIPTION *blendDescription = null, [NativeTypeName("const D2D1_VERTEX_RANGE *")] D2D1_VERTEX_RANGE *vertexRange = null, [NativeTypeName("const GUID *")] Guid *vertexShader = null) { return(((delegate * stdcall <ID2D1DrawInfo *, ID2D1VertexBuffer *, D2D1_VERTEX_OPTIONS, D2D1_BLEND_DESCRIPTION *, D2D1_VERTEX_RANGE *, Guid *, int>)(lpVtbl[11]))((ID2D1DrawInfo *)Unsafe.AsPointer(ref this), vertexBuffer, vertexOptions, blendDescription, vertexRange, vertexShader)); }