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));
 }
 public void GetDescription([NativeTypeName("D2D1_BLEND_DESCRIPTION *")] D2D1_BLEND_DESCRIPTION *description)
 {
     ((delegate * unmanaged <ID2D1BlendTransform *, D2D1_BLEND_DESCRIPTION *, void>)(lpVtbl[7]))((ID2D1BlendTransform *)Unsafe.AsPointer(ref this), description);
 }
예제 #3
0
 public HRESULT CreateBlendTransform([NativeTypeName("UINT32")] uint numInputs, [NativeTypeName("const D2D1_BLEND_DESCRIPTION *")] D2D1_BLEND_DESCRIPTION *blendDescription, ID2D1BlendTransform **transform)
 {
     return(((delegate * unmanaged <ID2D1EffectContext2 *, uint, D2D1_BLEND_DESCRIPTION *, ID2D1BlendTransform **, int>)(lpVtbl[7]))((ID2D1EffectContext2 *)Unsafe.AsPointer(ref this), numInputs, blendDescription, transform));
 }
예제 #4
0
 public void SetDescription([NativeTypeName("const D2D1_BLEND_DESCRIPTION *")] D2D1_BLEND_DESCRIPTION *description)
 {
     ((delegate * stdcall <ID2D1BlendTransform *, D2D1_BLEND_DESCRIPTION *, void>)(lpVtbl[6]))((ID2D1BlendTransform *)Unsafe.AsPointer(ref this), description);
 }