4

良い一日、

Monotouch でこれにバインディングを追加しようとしています:

- (void)capturePhotoAsImageProcessedUpToFilter:(GPUImageOutput<GPUImageInput> *)finalFilterInChain withCompletionHandler:(void (^)(UIImage *processedImage, NSError *error))block;

私はここまで来ました:

[BaseType (typeof(GPUImageVideoCamera))]
interface GPUImageStillCamera{
    delegate void [**What should i put here?**](NSData processedJpeg, NSError error);

    [Export ("capturePhotoAsJPEGProcessedUpToFilter:")]
    void CapturePhotoAsJPEGProcessedUpToFilter(GPUImageOutput finalFilterInChain);
}

著者が NSSetEnumerator を配置したドキュメントを読みましたが、彼/彼女がそれをどこから入手したかについて頭を悩ませることはできません。

これを理解するのを手伝ってください。

ありがとうございました!

4

1 に答える 1

4

これを使用します:

  delegate void CaptureCallback (UIImage processedImage, NSError);

  [BaseType (typeof (GPUImageVideoCamera))]
  interface GPUImageStillCamera {
       [Export ("capturePhotoAsJPEGProcessedUpToFilter:withCompletionHandler:")]
       void CapturePhotoAsJpeg (GPUImageoutput finalFilter, 
                                CaptureCallback completionCallback);
  }
于 2012-06-05T02:09:15.773 に答える