public bool Transcode(TranscoderOptions options) { Validate(); var optionPtr = NativeHelper.MarshalObject(options); var result = PVRTexLib_TranscodeTexture(_pointer, optionPtr); NativeHelper.FreeObject(optionPtr); return(result); }
public bool Transcode(PixelFormat format, ChannelType channelType, ColorSpace colorSpace, CompressionQuality quality) { var options = new TranscoderOptions { sizeOfStruct = 0x2C, pixelFormat = format, channelTypes = new [] { (int)channelType, (int)channelType, (int)channelType, (int)channelType }, colorSpace = colorSpace, compressionQuality = quality, doDither = false, maxRange = 1 }; return(Transcode(options)); }