The following script worked in Vegas 8.0c and earlier, but fails under Vegas 8.1 running on Quad Core machine running Vista 64bit.
try
{
// create a new project with two mask, video, and audio tracks.
Project project = new Project();
trackMaskLeft = new VideoTrack(0, "L Mask");
project.Tracks.Add(trackMaskLeft);
trackVideoLeft = new VideoTrack(1, "L Video");
project.Tracks.Add(trackVideoLeft);
trackAudioLeft = new AudioTrack(2, "L Audio");
project.Tracks.Add(trackAudioLeft);
trackMaskRight = new VideoTrack(3, "R Mask");
project.Tracks.Add(trackMaskRight);
trackVideoRight = new VideoTrack(4, "R Video");
project.Tracks.Add(trackVideoRight);
trackAudioRight = new AudioTrack(5, "R Audio");
project.Tracks.Add(trackAudioRight);
trackMaskLeft.CompositeMode = CompositeMode.Multiply;
MessageBox.Show("Create_New_Project 3 ");
// DIES HERE !!!
// trackVideoLeft.CompositeNestingLevel = 1;
MessageBox.Show("Create_New_Project 4 ");
// ERROR "TRACK is not compositing parent" if CompositeNestingLevel is commented out
// trackMaskLeft.ParentCompositeMode = CompositeMode.Add;
MessageBox.Show("Create_New_Project 5 ");
trackMaskRight.CompositeMode = CompositeMode.Multiply;
MessageBox.Show("Create_New_Project 6 ");
// DIES HERE !!!
// trackVideoRight.CompositeNestingLevel = 1;
MessageBox.Show("Create_New_Project 7 ");
// ERROR TRACK is not compositing parent
// trackMaskRight.ParentCompositeMode = CompositeMode.Add;
.
.
.
What is going on?
Dennis
try
{
// create a new project with two mask, video, and audio tracks.
Project project = new Project();
trackMaskLeft = new VideoTrack(0, "L Mask");
project.Tracks.Add(trackMaskLeft);
trackVideoLeft = new VideoTrack(1, "L Video");
project.Tracks.Add(trackVideoLeft);
trackAudioLeft = new AudioTrack(2, "L Audio");
project.Tracks.Add(trackAudioLeft);
trackMaskRight = new VideoTrack(3, "R Mask");
project.Tracks.Add(trackMaskRight);
trackVideoRight = new VideoTrack(4, "R Video");
project.Tracks.Add(trackVideoRight);
trackAudioRight = new AudioTrack(5, "R Audio");
project.Tracks.Add(trackAudioRight);
trackMaskLeft.CompositeMode = CompositeMode.Multiply;
MessageBox.Show("Create_New_Project 3 ");
// DIES HERE !!!
// trackVideoLeft.CompositeNestingLevel = 1;
MessageBox.Show("Create_New_Project 4 ");
// ERROR "TRACK is not compositing parent" if CompositeNestingLevel is commented out
// trackMaskLeft.ParentCompositeMode = CompositeMode.Add;
MessageBox.Show("Create_New_Project 5 ");
trackMaskRight.CompositeMode = CompositeMode.Multiply;
MessageBox.Show("Create_New_Project 6 ");
// DIES HERE !!!
// trackVideoRight.CompositeNestingLevel = 1;
MessageBox.Show("Create_New_Project 7 ");
// ERROR TRACK is not compositing parent
// trackMaskRight.ParentCompositeMode = CompositeMode.Add;
.
.
.
What is going on?
Dennis