public int GetFramePointerShape([NativeTypeName("UINT")] uint PointerShapeBufferSize, [NativeTypeName("void *")] void *pPointerShapeBuffer, [NativeTypeName("UINT *")] uint *pPointerShapeBufferSizeRequired, [NativeTypeName("DXGI_OUTDUPL_POINTER_SHAPE_INFO *")] DXGI_OUTDUPL_POINTER_SHAPE_INFO *pPointerShapeInfo)
 {
     return(((delegate * stdcall <IDXGIOutputDuplication *, uint, void *, uint *, DXGI_OUTDUPL_POINTER_SHAPE_INFO *, int>)(lpVtbl[11]))((IDXGIOutputDuplication *)Unsafe.AsPointer(ref this), PointerShapeBufferSize, pPointerShapeBuffer, pPointerShapeBufferSizeRequired, pPointerShapeInfo));
 }
 public HRESULT GetFramePointerShape(uint PointerShapeBufferSize, void *pPointerShapeBuffer, uint *pPointerShapeBufferSizeRequired, DXGI_OUTDUPL_POINTER_SHAPE_INFO *pPointerShapeInfo)
 {
     return(((delegate * unmanaged <IDXGIOutputDuplication *, uint, void *, uint *, DXGI_OUTDUPL_POINTER_SHAPE_INFO *, int>)(lpVtbl[11]))((IDXGIOutputDuplication *)Unsafe.AsPointer(ref this), PointerShapeBufferSize, pPointerShapeBuffer, pPointerShapeBufferSizeRequired, pPointerShapeInfo));
 }