System/Library/PrivateFrameworks/Portrait.framework
PTApplyHomographies.h
Download PTApplyHomographies.h
@class PTMetalContext, MTLRenderPassDescriptor, MTLSharedEventListener, PTColorConversion, NSObject;
@protocol MTLRenderPipelineState, MTLSharedEvent, MTLTexture, MTLBuffer, OS_dispatch_semaphore;
@interface PTApplyHomographies : NSObject {
PTMetalContext *_metalContext;
id<MTLSharedEvent> _sharedEvent;
MTLSharedEventListener *_sharedEventListener;
PTColorConversion *_colorConversion;
id<MTLTexture> _rgbaLinear;
id<MTLTexture> _rgbaLinearVIS;
id<MTLTexture> _disparityVIS;
id<MTLTexture> _textureMarker;
id<MTLBuffer> _vertexBufferHomography[2];
id<MTLBuffer> _indexBufferHomography;
NSObject<OS_dispatch_semaphore> *_semaphore;
unsigned int _frameCounter;
unsigned long long _vertexCountHomography;
unsigned long long _indexCountHomography;
int _numberOfColsOverscan;
int _numberOfRowsOverscan;
void /* unknown type, empty encoding */ _inputColorSize;
BOOL _showGrid;
BOOL _showVirtualCrop;
id<MTLRenderPipelineState> _renderPipelineState;
id<MTLRenderPipelineState> _renderPipelineStateDisparity;
MTLRenderPassDescriptor *_homographyRenderPassDescriptor;
}
- (void).cxx_destruct;
- (void)_ensureSufficientBufferSizesNumberOfRows:(int)a0 numberOfCols:(int)a1;
- (id)initWithMetalContext:(id)a0 colorSize:(struct CGSize { double x0; double x1; })a1 disparitySize:(struct CGSize { double x0; double x1; })a2;
- (id)updateDisparity:(id)a0 inDisparity:(id)a1;
- (id)updatePTTexture:(id)a0 inPTTexture:(id)a1;
@end