This effect applies a general purpose convolution effect to a single source. The effect that results is completely determined by the values entered into the kernel parameters of the effect. The kernel for this convolution is always a 3–by–3 matrix of values.
The values of the cells of the convolution kernel determine the value that is assigned to each pixel of the destination frame. The convolution algorithm examines every pixel of the source, and the eight pixels surrounding it. These values are multiplied by the appropriate values in the cells and summed. This sum is then used as the value of the corresponding destination pixel.
The QTPlgEffectGeneralConvolutionDesc class implements methods and properties to setup programmatically the parameters of the convolution effect provided natively by QuickTime.
→ → → →
The QTPlgEffectGeneralConvolutionDesc class constructors are called when you create a new instance of the class, while the ˜QTPlgEffectGeneralConvolutionDesc class destructor, is called automatically when the class is no more in use. Also, you can invoke the class destructor by setting the instance of the class to nil.
Once a new class instance is returned, it is good practice to check the class property to be sure that the new object can be used. For discussion about the validity of an effect description instance see the documentation relative to the .
The class provides you with the following initializer methods: