7 #ifndef INCLUDED_IMF_ACES_FILE_H
8 #define INCLUDED_IMF_ACES_FILE_H
115 float screenWindowWidth = 1,
134 float screenWindowWidth = 1,
145 virtual ~AcesOutputFile ();
157 void setFrameBuffer (
const Rgba *base,
168 void writePixels (
int numScanLines = 1);
170 int currentScanLine ()
const;
178 const Header & header ()
const;
188 float screenWindowWidth ()
const;
208 AcesOutputFile & operator = (
const AcesOutputFile &) =
delete;
210 AcesOutputFile & operator = (AcesOutputFile &&) =
delete;
253 virtual ~AcesInputFile ();
265 void setFrameBuffer (
Rgba *base,
276 void readPixels (
int scanLine1,
int scanLine2);
278 void readPixels (
int scanLine);
286 const Header & header ()
const;
296 float screenWindowWidth ()
const;
304 const char * fileName ()
const;
306 bool isComplete ()
const;
319 AcesInputFile & operator = (
const AcesInputFile &) =
delete;
321 AcesInputFile & operator = (AcesInputFile &&) =
delete;
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
class IMF_EXPORT_TYPE AcesOutputFile
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM Compression
GLsizei const GLchar *const * string
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER enum IMF_EXPORT_ENUM LineOrder
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER const Chromaticities & acesChromaticities()
GLint GLsizei GLsizei height
Box< V2i > Box2i
2D box of base type int.
class IMF_EXPORT_TYPE AcesInputFile
GLuint const GLchar * name
HUSD_API const char * pixelAspectRatio()
class IMF_EXPORT_TYPE OStream
GT_API const UT_StringHolder version
Vec2< float > V2f
Vec2 of float.
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER IMF_EXPORT int globalThreadCount()
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
enum IMF_EXPORT_ENUM RgbaChannels
ImageBuf OIIO_API channels(const ImageBuf &src, int nchannels, cspan< int > channelorder, cspan< float > channelvalues={}, cspan< std::string > newchannelnames={}, bool shuffle_channel_names=false, int nthreads=0)
class IMF_EXPORT_TYPE IStream