HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AcesOutputFile Class Reference

#include <ImfAcesFile.h>

Public Member Functions

IMF_EXPORT AcesOutputFile (const std::string &name, const Header &header, RgbaChannels rgbaChannels=WRITE_RGBA, int numThreads=globalThreadCount())
 
IMF_EXPORT AcesOutputFile (OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os, const Header &header, RgbaChannels rgbaChannels=WRITE_RGBA, int numThreads=globalThreadCount())
 
IMF_EXPORT AcesOutputFile (const std::string &name, const IMATH_NAMESPACE::Box2i &displayWindow, const IMATH_NAMESPACE::Box2i &dataWindow=IMATH_NAMESPACE::Box2i(), RgbaChannels rgbaChannels=WRITE_RGBA, float pixelAspectRatio=1, const IMATH_NAMESPACE::V2f screenWindowCenter=IMATH_NAMESPACE::V2f(0, 0), float screenWindowWidth=1, LineOrder lineOrder=INCREASING_Y, Compression compression=PIZ_COMPRESSION, int numThreads=globalThreadCount())
 
IMF_EXPORT AcesOutputFile (const std::string &name, int width, int height, RgbaChannels rgbaChannels=WRITE_RGBA, float pixelAspectRatio=1, const IMATH_NAMESPACE::V2f screenWindowCenter=IMATH_NAMESPACE::V2f(0, 0), float screenWindowWidth=1, LineOrder lineOrder=INCREASING_Y, Compression compression=PIZ_COMPRESSION, int numThreads=globalThreadCount())
 
virtual IMF_EXPORT ~AcesOutputFile ()
 
IMF_EXPORT void setFrameBuffer (const Rgba *base, size_t xStride, size_t yStride)
 
IMF_EXPORT void writePixels (int numScanLines=1)
 
IMF_EXPORT int currentScanLine () const
 
IMF_EXPORT const Headerheader () const
 
IMF_EXPORT const
IMATH_NAMESPACE::Box2i
displayWindow () const
 
IMF_EXPORT const
IMATH_NAMESPACE::Box2i
dataWindow () const
 
IMF_EXPORT float pixelAspectRatio () const
 
IMF_EXPORT const
IMATH_NAMESPACE::V2f 
screenWindowCenter () const
 
IMF_EXPORT float screenWindowWidth () const
 
IMF_EXPORT LineOrder lineOrder () const
 
IMF_EXPORT Compression compression () const
 
IMF_EXPORT RgbaChannels channels () const
 
IMF_EXPORT void updatePreviewImage (const PreviewRgba[])
 

Detailed Description

Definition at line 75 of file ImfAcesFile.h.

Constructor & Destructor Documentation

IMF_EXPORT AcesOutputFile::AcesOutputFile ( const std::string name,
const Header header,
RgbaChannels  rgbaChannels = WRITE_RGBA,
int  numThreads = globalThreadCount() 
)
IMF_EXPORT AcesOutputFile::AcesOutputFile ( OPENEXR_IMF_INTERNAL_NAMESPACE::OStream os,
const Header header,
RgbaChannels  rgbaChannels = WRITE_RGBA,
int  numThreads = globalThreadCount() 
)
IMF_EXPORT AcesOutputFile::AcesOutputFile ( const std::string name,
const IMATH_NAMESPACE::Box2i displayWindow,
const IMATH_NAMESPACE::Box2i dataWindow = IMATH_NAMESPACE::Box2i(),
RgbaChannels  rgbaChannels = WRITE_RGBA,
float  pixelAspectRatio = 1,
const IMATH_NAMESPACE::V2f  screenWindowCenter = IMATH_NAMESPACE::V2f(0, 0),
float  screenWindowWidth = 1,
LineOrder  lineOrder = INCREASING_Y,
Compression  compression = PIZ_COMPRESSION,
int  numThreads = globalThreadCount() 
)
IMF_EXPORT AcesOutputFile::AcesOutputFile ( const std::string name,
int  width,
int  height,
RgbaChannels  rgbaChannels = WRITE_RGBA,
float  pixelAspectRatio = 1,
const IMATH_NAMESPACE::V2f  screenWindowCenter = IMATH_NAMESPACE::V2f(0, 0),
float  screenWindowWidth = 1,
LineOrder  lineOrder = INCREASING_Y,
Compression  compression = PIZ_COMPRESSION,
int  numThreads = globalThreadCount() 
)
virtual IMF_EXPORT AcesOutputFile::~AcesOutputFile ( )
virtual

Member Function Documentation

IMF_EXPORT RgbaChannels AcesOutputFile::channels ( ) const
IMF_EXPORT Compression AcesOutputFile::compression ( ) const
IMF_EXPORT int AcesOutputFile::currentScanLine ( ) const
IMF_EXPORT const IMATH_NAMESPACE::Box2i& AcesOutputFile::dataWindow ( ) const
IMF_EXPORT const IMATH_NAMESPACE::Box2i& AcesOutputFile::displayWindow ( ) const
IMF_EXPORT const Header& AcesOutputFile::header ( ) const
IMF_EXPORT LineOrder AcesOutputFile::lineOrder ( ) const
IMF_EXPORT float AcesOutputFile::pixelAspectRatio ( ) const
IMF_EXPORT const IMATH_NAMESPACE::V2f AcesOutputFile::screenWindowCenter ( ) const
IMF_EXPORT float AcesOutputFile::screenWindowWidth ( ) const
IMF_EXPORT void AcesOutputFile::setFrameBuffer ( const Rgba base,
size_t  xStride,
size_t  yStride 
)
IMF_EXPORT void AcesOutputFile::updatePreviewImage ( const PreviewRgba  [])
IMF_EXPORT void AcesOutputFile::writePixels ( int  numScanLines = 1)

The documentation for this class was generated from the following file: