示例#1
0
 internal static extern int StreamEncoderInitStream(
     StreamEncoderHandle handle,
     NativeCallbacks.StreamEncoderWriteCallback writeCallback,
     NativeCallbacks.StreamEncoderSeekCallback?seekCallback,
     NativeCallbacks.StreamEncoderTellCallback?tellCallback,
     NativeCallbacks.StreamEncoderMetadataCallback?metadataCallback,
     IntPtr userData);
示例#2
0
 internal static extern int StreamEncoderInitStream(
     [NotNull] StreamEncoderHandle handle,
     [NotNull] NativeCallbacks.StreamEncoderWriteCallback writeCallback,
     [CanBeNull] NativeCallbacks.StreamEncoderSeekCallback seekCallback,
     [CanBeNull] NativeCallbacks.StreamEncoderTellCallback tellCallback,
     [CanBeNull] NativeCallbacks.StreamEncoderMetadataCallback metadataCallback,
     IntPtr userData);
示例#3
0
 internal static extern EncoderState StreamEncoderGetState(
     StreamEncoderHandle handle);
示例#4
0
 internal static extern bool StreamEncoderFinish(
     StreamEncoderHandle handle);
示例#5
0
 internal static extern bool StreamEncoderProcessInterleaved(
     StreamEncoderHandle handle,
     in int buffer,
示例#6
0
 internal static extern bool StreamEncoderProcess(
     StreamEncoderHandle handle,
     in IntPtr buffer,
示例#7
0
 internal static extern bool StreamEncoderSetMetadata(
     StreamEncoderHandle handle,
     [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] IntPtr[] metaData,
     uint blocks);
示例#8
0
 internal static extern void StreamEncoderSetCompressionLevel(
     StreamEncoderHandle handle,
     uint compressionLevel);
示例#9
0
 internal static extern ulong StreamEncoderGetTotalSamplesEstimate(
     StreamEncoderHandle handle);
示例#10
0
 internal static extern bool StreamEncoderSetTotalSamplesEstimate(
     StreamEncoderHandle handle,
     ulong totalSamples);
示例#11
0
 internal static extern bool StreamEncoderSetSampleRate(
     StreamEncoderHandle handle,
     uint sampleRate);
示例#12
0
 internal static extern uint StreamEncoderGetBitsPerSample(
     StreamEncoderHandle handle);
示例#13
0
 internal static extern bool StreamEncoderSetBitsPerSample(
     StreamEncoderHandle handle,
     uint bitsPerSample);
示例#14
0
 internal static extern uint StreamEncoderGetChannels(
     StreamEncoderHandle handle);
示例#15
0
 internal static extern bool StreamEncoderSetChannels(
     StreamEncoderHandle handle,
     uint channels);
示例#16
0
 internal static extern bool StreamEncoderFinish(
     [NotNull] StreamEncoderHandle handle);