Class AviCodecData


  • public class AviCodecData
    extends CFacade
    Generated facet for DNA struct type 'AviCodecData'.

    Class Documentation

    Blender Source Code


    Scene Data
    Output Format Data

    • Field Detail

      • __DNA__SDNA_INDEX

        public static final int __DNA__SDNA_INDEX
        This is the sdna index of the struct AviCodecData.

        It is required when allocating a new block to store data for AviCodecData.

        See Also:
        StructDNA, BlockTable, Constant Field Values
      • __DNA__FIELD__lpFormat

        public static final long[] __DNA__FIELD__lpFormat
        Field descriptor (offset) for struct member 'lpFormat'.

        Field Documentation

        Blender Source Code

        Save format.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__lpFormat);
         CPointer<CPointer<Object>> p_lpFormat = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'lpFormat'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__lpParms

        public static final long[] __DNA__FIELD__lpParms
        Field descriptor (offset) for struct member 'lpParms'.

        Field Documentation

        Blender Source Code

        Compressor options.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__lpParms);
         CPointer<CPointer<Object>> p_lpParms = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'lpParms'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__cbFormat

        public static final long[] __DNA__FIELD__cbFormat
        Field descriptor (offset) for struct member 'cbFormat'.

        Field Documentation

        Blender Source Code

        Size of lpFormat buffer.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__cbFormat);
         CPointer<Integer> p_cbFormat = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cbFormat'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cbParms

        public static final long[] __DNA__FIELD__cbParms
        Field descriptor (offset) for struct member 'cbParms'.

        Field Documentation

        Blender Source Code

        Size of lpParms buffer.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__cbParms);
         CPointer<Integer> p_cbParms = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cbParms'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__fccType

        public static final long[] __DNA__FIELD__fccType
        Field descriptor (offset) for struct member 'fccType'.

        Field Documentation

        Blender Source Code

        Stream type, for consistency.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__fccType);
         CPointer<Integer> p_fccType = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'fccType'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__fccHandler

        public static final long[] __DNA__FIELD__fccHandler
        Field descriptor (offset) for struct member 'fccHandler'.

        Field Documentation

        Blender Source Code

        Compressor.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__fccHandler);
         CPointer<Integer> p_fccHandler = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'fccHandler'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dwKeyFrameEvery

        public static final long[] __DNA__FIELD__dwKeyFrameEvery
        Field descriptor (offset) for struct member 'dwKeyFrameEvery'.

        Field Documentation

        Blender Source Code

        Keyframe rate.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__dwKeyFrameEvery);
         CPointer<Integer> p_dwKeyFrameEvery = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'dwKeyFrameEvery'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dwQuality

        public static final long[] __DNA__FIELD__dwQuality
        Field descriptor (offset) for struct member 'dwQuality'.

        Field Documentation

        Blender Source Code

        Compress quality 0-10,000.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__dwQuality);
         CPointer<Integer> p_dwQuality = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'dwQuality'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dwBytesPerSecond

        public static final long[] __DNA__FIELD__dwBytesPerSecond
        Field descriptor (offset) for struct member 'dwBytesPerSecond'.

        Field Documentation

        Blender Source Code

        Bytes per second.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__dwBytesPerSecond);
         CPointer<Integer> p_dwBytesPerSecond = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'dwBytesPerSecond'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dwFlags

        public static final long[] __DNA__FIELD__dwFlags
        Field descriptor (offset) for struct member 'dwFlags'.

        Field Documentation

        Blender Source Code

        Flags... see below.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__dwFlags);
         CPointer<Integer> p_dwFlags = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'dwFlags'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dwInterleaveEvery

        public static final long[] __DNA__FIELD__dwInterleaveEvery
        Field descriptor (offset) for struct member 'dwInterleaveEvery'.

        Field Documentation

        Blender Source Code

        For non-video streams only.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__dwInterleaveEvery);
         CPointer<Integer> p_dwInterleaveEvery = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'dwInterleaveEvery'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad

        public static final long[] __DNA__FIELD___pad
        Field descriptor (offset) for struct member '_pad'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD___pad);
         CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad'
        • Signature: 'char[4]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__avicodecname

        public static final long[] __DNA__FIELD__avicodecname
        Field descriptor (offset) for struct member 'avicodecname'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         AviCodecData avicodecdata = ...;
         CPointer<Object> p = avicodecdata.__dna__addressof(AviCodecData.__DNA__FIELD__avicodecname);
         CPointer<CArrayFacade<Byte>> p_avicodecname = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'avicodecname'
        • Signature: 'char[128]'
        • Actual Size (32bit/64bit): 128/128
    • Constructor Detail

      • AviCodecData

        public AviCodecData​(long __address,
                            Block __block,
                            BlockTable __blockTable)
      • AviCodecData

        protected AviCodecData​(AviCodecData that)
    • Method Detail

      • getLpFormat

        public CPointer<java.lang.Object> getLpFormat()
                                               throws java.io.IOException
        Get method for struct member 'lpFormat'.

        Field Documentation

        Blender Source Code

        Save format.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lpFormat
      • setLpFormat

        public void setLpFormat​(CPointer<java.lang.Object> lpFormat)
                         throws java.io.IOException
        Set method for struct member 'lpFormat'.

        Field Documentation

        Blender Source Code

        Save format.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lpFormat
      • getLpParms

        public CPointer<java.lang.Object> getLpParms()
                                              throws java.io.IOException
        Get method for struct member 'lpParms'.

        Field Documentation

        Blender Source Code

        Compressor options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lpParms
      • setLpParms

        public void setLpParms​(CPointer<java.lang.Object> lpParms)
                        throws java.io.IOException
        Set method for struct member 'lpParms'.

        Field Documentation

        Blender Source Code

        Compressor options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lpParms
      • getCbFormat

        public int getCbFormat()
                        throws java.io.IOException
        Get method for struct member 'cbFormat'.

        Field Documentation

        Blender Source Code

        Size of lpFormat buffer.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cbFormat
      • setCbFormat

        public void setCbFormat​(int cbFormat)
                         throws java.io.IOException
        Set method for struct member 'cbFormat'.

        Field Documentation

        Blender Source Code

        Size of lpFormat buffer.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cbFormat
      • getCbParms

        public int getCbParms()
                       throws java.io.IOException
        Get method for struct member 'cbParms'.

        Field Documentation

        Blender Source Code

        Size of lpParms buffer.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cbParms
      • setCbParms

        public void setCbParms​(int cbParms)
                        throws java.io.IOException
        Set method for struct member 'cbParms'.

        Field Documentation

        Blender Source Code

        Size of lpParms buffer.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cbParms
      • getFccType

        public int getFccType()
                       throws java.io.IOException
        Get method for struct member 'fccType'.

        Field Documentation

        Blender Source Code

        Stream type, for consistency.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fccType
      • setFccType

        public void setFccType​(int fccType)
                        throws java.io.IOException
        Set method for struct member 'fccType'.

        Field Documentation

        Blender Source Code

        Stream type, for consistency.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fccType
      • getFccHandler

        public int getFccHandler()
                          throws java.io.IOException
        Get method for struct member 'fccHandler'.

        Field Documentation

        Blender Source Code

        Compressor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fccHandler
      • setFccHandler

        public void setFccHandler​(int fccHandler)
                           throws java.io.IOException
        Set method for struct member 'fccHandler'.

        Field Documentation

        Blender Source Code

        Compressor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fccHandler
      • getDwKeyFrameEvery

        public int getDwKeyFrameEvery()
                               throws java.io.IOException
        Get method for struct member 'dwKeyFrameEvery'.

        Field Documentation

        Blender Source Code

        Keyframe rate.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwKeyFrameEvery
      • setDwKeyFrameEvery

        public void setDwKeyFrameEvery​(int dwKeyFrameEvery)
                                throws java.io.IOException
        Set method for struct member 'dwKeyFrameEvery'.

        Field Documentation

        Blender Source Code

        Keyframe rate.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwKeyFrameEvery
      • getDwQuality

        public int getDwQuality()
                         throws java.io.IOException
        Get method for struct member 'dwQuality'.

        Field Documentation

        Blender Source Code

        Compress quality 0-10,000.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwQuality
      • setDwQuality

        public void setDwQuality​(int dwQuality)
                          throws java.io.IOException
        Set method for struct member 'dwQuality'.

        Field Documentation

        Blender Source Code

        Compress quality 0-10,000.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwQuality
      • getDwBytesPerSecond

        public int getDwBytesPerSecond()
                                throws java.io.IOException
        Get method for struct member 'dwBytesPerSecond'.

        Field Documentation

        Blender Source Code

        Bytes per second.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwBytesPerSecond
      • setDwBytesPerSecond

        public void setDwBytesPerSecond​(int dwBytesPerSecond)
                                 throws java.io.IOException
        Set method for struct member 'dwBytesPerSecond'.

        Field Documentation

        Blender Source Code

        Bytes per second.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwBytesPerSecond
      • getDwFlags

        public int getDwFlags()
                       throws java.io.IOException
        Get method for struct member 'dwFlags'.

        Field Documentation

        Blender Source Code

        Flags... see below.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwFlags
      • setDwFlags

        public void setDwFlags​(int dwFlags)
                        throws java.io.IOException
        Set method for struct member 'dwFlags'.

        Field Documentation

        Blender Source Code

        Flags... see below.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwFlags
      • getDwInterleaveEvery

        public int getDwInterleaveEvery()
                                 throws java.io.IOException
        Get method for struct member 'dwInterleaveEvery'.

        Field Documentation

        Blender Source Code

        For non-video streams only.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwInterleaveEvery
      • setDwInterleaveEvery

        public void setDwInterleaveEvery​(int dwInterleaveEvery)
                                  throws java.io.IOException
        Set method for struct member 'dwInterleaveEvery'.

        Field Documentation

        Blender Source Code

        For non-video streams only.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dwInterleaveEvery
      • get_pad

        public CArrayFacade<java.lang.Byte> get_pad()
                                             throws java.io.IOException
        Get method for struct member '_pad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad
      • set_pad

        public void set_pad​(CArrayFacade<java.lang.Byte> _pad)
                     throws java.io.IOException
        Set method for struct member '_pad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad
      • getAvicodecname

        public CArrayFacade<java.lang.Byte> getAvicodecname()
                                                     throws java.io.IOException
        Get method for struct member 'avicodecname'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__avicodecname
      • setAvicodecname

        public void setAvicodecname​(CArrayFacade<java.lang.Byte> avicodecname)
                             throws java.io.IOException
        Set method for struct member 'avicodecname'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__avicodecname
      • __io__addressof

        public CPointer<AviCodecData> __io__addressof()
        Instantiates a pointer on this instance.