libfreenect2 0.4
Open source driver for the Kinect for Windows v2 (K4W2) sensor
Loading...
Searching...
No Matches

Pipeline with Metal GPU depth processing (Apple platforms). More...

#include <libfreenect2/packet_pipeline.h>

Inheritance diagram for MetalPacketPipeline:
PacketPipeline

Public Member Functions

 MetalPacketPipeline (const int deviceId=-1)
 MetalPacketPipeline (const PacketPipelineConfig &config, const int deviceId=-1)
virtual ~MetalPacketPipeline ()
Public Member Functions inherited from PacketPipeline
 PacketPipeline (const std::string &name="unknown")
virtual ~PacketPipeline ()
const std::string & getName () const
 Stable canonical pipeline name (for example cpu or metal).
bool good () const
 Whether the pipeline's depth processor is usable on this machine.
virtual PacketParsergetRgbPacketParser () const
virtual PacketParsergetIrPacketParser () const
virtual RgbPacketProcessor * getRgbPacketProcessor () const
virtual DepthPacketProcessor * getDepthPacketProcessor () const

Protected Attributes

const int deviceId
Protected Attributes inherited from PacketPipeline
std::string name_
PacketPipelineComponents * comp_

Additional Inherited Members

Public Types inherited from PacketPipeline
typedef DataCallback PacketParser

Detailed Description

Pipeline with Metal GPU depth processing (Apple platforms).

Constructor & Destructor Documentation

◆ MetalPacketPipeline() [1/2]

MetalPacketPipeline ( const int deviceId = -1)

References deviceId.

◆ MetalPacketPipeline() [2/2]

MetalPacketPipeline ( const PacketPipelineConfig & config,
const int deviceId = -1 )
explicit

References deviceId.

◆ ~MetalPacketPipeline()

virtual ~MetalPacketPipeline ( )
virtual

Member Data Documentation

◆ deviceId

const int deviceId
protected