public AcmStreamHeader(IntPtr streamHandle, int sourceBufferLength, int destBufferLength) { streamHeader = new AcmStreamHeaderStruct(); sourceBuffer = new Memory <byte>(new byte[sourceBufferLength]); hSourceBuffer = sourceBuffer.Pin(); destBuffer = new Memory <byte>(new byte[destBufferLength]); hDestBuffer = destBuffer.Pin(); this.streamHandle = streamHandle; firstTime = true; //Prepare(); }
public static extern MmResult acmStreamUnprepareHeader(IntPtr hAcmStream, [In, Out] AcmStreamHeaderStruct streamHeader, int flags);
public static extern MmResult acmStreamConvert(IntPtr hAcmStream, [In, Out] AcmStreamHeaderStruct streamHeader, AcmStreamConvertFlags streamConvertFlags);