HP SVA V2.0 Parallel Compositing Reference Guide
Table of Contents
About This Document.........................................................................................................9
1 Intended Audience..................................................................................................................................9
2 Document Organization..........................................................................................................................9
3 Typographic Conventions........................................................................................................................9
4 Related Information...............................................................................................................................10
5 Publishing History.................................................................................................................................10
6 HP Encourages Your Comments.............................................................................................................10
1 Main Areas of the Parallel Compositing Library.......................................................11
1.1 HP Library Versus Standard Library.....................................................................................................11
1.2 Introduction.......................................................................................................................................11
1.3 Library Entities...................................................................................................................................12
1.3.1 Application.................................................................................................................................12
1.3.2 System........................................................................................................................................12
1.3.3 Session.......................................................................................................................................12
1.3.4 Host...........................................................................................................................................12
1.3.5 Context.......................................................................................................................................13
1.3.6 Frame.........................................................................................................................................13
1.3.7 Framelet.....................................................................................................................................13
1.3.8 Output.......................................................................................................................................13
1.3.9 Result.........................................................................................................................................13
1.3.10 Pixel Operator...........................................................................................................................14
1.4 How Library Entities Are Related.........................................................................................................14
1.5 Order of Function Calls.......................................................................................................................15
1.6 Sample Programs Available on Kit.......................................................................................................17
1.6.1 Beginner Set of Samples...............................................................................................................17
1.6.1.1 ivp Sample..........................................................................................................................18
1.6.1.2 hello-depth Sample..............................................................................................................18
1.6.1.3 hello-alpha Sample..............................................................................................................18
1.6.1.4 Build and Run the Beginner Samples....................................................................................18
1.6.2 Intermediate Set of Samples.........................................................................................................19
1.6.2.1 interactive Sample...............................................................................................................19
1.6.2.2 boundingbox Sample...........................................................................................................19
1.6.2.3 multi-framelets Sample........................................................................................................20
1.6.2.4 Build and Run the Intermediate Samples...............................................................................20
1.6.3 Advanced Samples......................................................................................................................21
1.6.4 multitile Sample..........................................................................................................................21
1.6.5 Build and Run the Advanced Sample............................................................................................21
1.7 Coding Tips........................................................................................................................................22
1.7.1 Common Programming Errors.....................................................................................................22
1.7.2 Techniques to Maximize Performance...........................................................................................24
2 Overview of Functions and Properties.......................................................................27
2.1 Parameter Types.................................................................................................................................27
2.1.1 PCchannel Type..........................................................................................................................27
2.2 Summary of Session and System Functions...........................................................................................28
2.3 System Properties...............................................................................................................................28
2.4 Summary of Context Functions............................................................................................................29
2.5 Context Properties...............................................................................................................................30
2.6 Summary of Frame Functions..............................................................................................................36
2.6.1 Data Structures used by Frames...................................................................................................36
2.6.2 Sequencing Frame Functions........................................................................................................37
2.7 Summary of Miscellaneous Functions...................................................................................................38
Table of Contents 3