예제 #1
0
        public VideoEncoderPictureControlSubregionsLayoutData
        (
            uint?dataSize = null,
            VideoEncoderPictureControlSubregionsLayoutDataUnion?anonymous = null,
            VideoEncoderPictureControlSubregionsLayoutDataSlices *pSlicesPartitionH264 = null,
            VideoEncoderPictureControlSubregionsLayoutDataSlices *pSlicesPartitionHEVC = null
        ) : this()
        {
            if (dataSize is not null)
            {
                DataSize = dataSize.Value;
            }

            if (anonymous is not null)
            {
                Anonymous = anonymous.Value;
            }

            if (pSlicesPartitionH264 is not null)
            {
                PSlicesPartitionH264 = pSlicesPartitionH264;
            }

            if (pSlicesPartitionHEVC is not null)
            {
                PSlicesPartitionHEVC = pSlicesPartitionHEVC;
            }
        }
예제 #2
0
        public VideoEncoderPictureControlSubregionsLayoutDataUnion
        (
            VideoEncoderPictureControlSubregionsLayoutDataSlices *pSlicesPartitionH264 = null,
            VideoEncoderPictureControlSubregionsLayoutDataSlices *pSlicesPartitionHEVC = null
        ) : this()
        {
            if (pSlicesPartitionH264 is not null)
            {
                PSlicesPartitionH264 = pSlicesPartitionH264;
            }

            if (pSlicesPartitionHEVC is not null)
            {
                PSlicesPartitionHEVC = pSlicesPartitionHEVC;
            }
        }