QTCaptureDecompressedVideoOutput.inc 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. { Parsed from QTKit.framework QTCaptureDecompressedVideoOutput.h }
  2. { Types from QTCaptureDecompressedVideoOutput }
  3. {$ifdef TYPES}
  4. {$endif}
  5. { Types from QTCaptureDecompressedVideoOutput_Delegate }
  6. {$ifdef TYPES}
  7. {$endif}
  8. {$ifdef TYPES}
  9. type
  10. QTCaptureDecompressedVideoOutputPtr = ^QTCaptureDecompressedVideoOutput;
  11. {$endif}
  12. {$if ((QTKIT_VERSION_MAX_ALLOWED >= QTKIT_VERSION_7_2)) and ((MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4))}
  13. {$ifdef CLASSES}
  14. type
  15. QTCaptureDecompressedVideoOutput = objcclass external (QTCaptureOutput)
  16. private
  17. _internal: QTCaptureDecompressedVideoOutputInternal;
  18. _delegate: id;
  19. _reserved4: clong;
  20. _reserved5: clong;
  21. _reserved6: clong;
  22. public
  23. function pixelBufferAttributes: NSDictionary; message 'pixelBufferAttributes';
  24. procedure setPixelBufferAttributes (pixelBufferAttributes: NSDictionary); message 'setPixelBufferAttributes:';
  25. {$if (QTKIT_VERSION_MAX_ALLOWED >= QTKIT_VERSION_7_6_3)}
  26. function minimumVideoFrameInterval: NSTimeInterval; message 'minimumVideoFrameInterval';
  27. procedure setMinimumVideoFrameInterval (minimumVideoFrameInterval: NSTimeInterval); message 'setMinimumVideoFrameInterval:';
  28. function automaticallyDropsLateVideoFrames: ObjCBOOL; message 'automaticallyDropsLateVideoFrames';
  29. procedure setAutomaticallyDropsLateVideoFrames (automaticallyDropsLateVideoFrames: ObjCBOOL); message 'setAutomaticallyDropsLateVideoFrames:';
  30. {$endif}
  31. function delegate: id; message 'delegate';
  32. procedure setDelegate (delegate: id); message 'setDelegate:';
  33. procedure outputVideoFrame_withSampleBuffer_fromConnection (videoFrame: CVImageBufferRef; sampleBuffer: QTSampleBuffer; connection: QTCaptureConnection); message 'outputVideoFrame:withSampleBuffer:fromConnection:';
  34. end;
  35. type
  36. QTCaptureDecompressedVideoOutput_Delegate = objccategory external (NSObject)
  37. procedure captureOutput_didOutputVideoFrame_withSampleBuffer_fromConnection (captureOutput: QTCaptureOutput; videoFrame: CVImageBufferRef; sampleBuffer: QTSampleBuffer; connection: QTCaptureConnection); message 'captureOutput:didOutputVideoFrame:withSampleBuffer:fromConnection:';
  38. {$if (QTKIT_VERSION_MAX_ALLOWED >= QTKIT_VERSION_7_6_3)}
  39. procedure captureOutput_didDropVideoFrameWithSampleBuffer_fromConnection (captureOutput: QTCaptureOutput; sampleBuffer: QTSampleBuffer; connection: QTCaptureConnection); message 'captureOutput:didDropVideoFrameWithSampleBuffer:fromConnection:';
  40. {$endif}
  41. end;
  42. {$endif}
  43. {$endif}