AudioFile.WritePackets 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32)
將音訊封包寫入音訊檔案。
public int WritePackets (bool useCache, long startingPacket, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, IntPtr buffer, int byteCount);
member this.WritePackets : bool * int64 * AudioToolbox.AudioStreamPacketDescription[] * nativeint * int -> int
參數
- useCache
- Boolean
資料是否應該保留在快取中。
- startingPacket
- Int64
應該寫入之 packetDescriptions 中的起始封包。
- packetDescriptions
- AudioStreamPacketDescription[]
描述緩衝區內容的封包描述陣列。
- buffer
-
IntPtr
nativeint
包含音訊資料的緩衝區。
- byteCount
- Int32
傳回
寫入的封包數目或發生錯誤時為 -1。
適用於
WritePackets(Boolean, Int64, Int32, IntPtr, Int32)
將封包寫入 audo 檔案。
public int WritePackets (bool useCache, long startingPacket, int numPackets, IntPtr buffer, int byteCount);
member this.WritePackets : bool * int64 * int * nativeint * int -> int
參數
- useCache
- Boolean
- startingPacket
- Int64
應該寫入之 packetDescriptions 中的起始封包。
- numPackets
- Int32
- buffer
-
IntPtr
nativeint
- byteCount
- Int32
傳回
適用於
WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr)
將音訊封包寫入檔案。
public AudioToolbox.AudioFileError WritePackets (bool useCache, int numBytes, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, long startingPacket, ref int numPackets, IntPtr buffer);
member this.WritePackets : bool * int * AudioToolbox.AudioStreamPacketDescription[] * int64 * * nativeint -> AudioToolbox.AudioFileError
參數
- useCache
- Boolean
資料是否應該保留在快取中。
- numBytes
- Int32
要寫入的位元組數。
- packetDescriptions
- AudioStreamPacketDescription[]
描述緩衝區內容的封包描述陣列。
- startingPacket
- Int64
應該寫入之 packetDescriptions 中的起始封包。
- numPackets
- Int32
要寫入的封包數目會以實際寫入的封包數目取代。
- buffer
-
IntPtr
nativeint
包含音訊資料的緩衝區。
傳回
狀態錯誤碼。
適用於
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32)
將音訊封包寫入檔案。
public int WritePackets (bool useCache, long startingPacket, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, byte[] buffer, int offset, int byteCount);
member this.WritePackets : bool * int64 * AudioToolbox.AudioStreamPacketDescription[] * byte[] * int * int -> int
參數
- useCache
- Boolean
資料是否應該保留在快取中。
- startingPacket
- Int64
應該寫入之 packetDescriptions 中的起始封包。
- packetDescriptions
- AudioStreamPacketDescription[]
描述緩衝區內容的封包描述陣列。
- buffer
- Byte[]
包含音訊資料的緩衝區。
- offset
- Int32
要從 packetDescriptions 寫入的第一個封包。
- byteCount
- Int32
傳回
寫入的封包數目或發生錯誤時為 -1。
適用於
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32)
將封包寫入 audo 檔案。
public int WritePackets (bool useCache, long startingPacket, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, IntPtr buffer, int byteCount, out int errorCode);
member this.WritePackets : bool * int64 * AudioToolbox.AudioStreamPacketDescription[] * nativeint * int * -> int
參數
- useCache
- Boolean
資料是否應該保留在快取中。
- startingPacket
- Int64
應該寫入之 packetDescriptions 中的起始封包。
- packetDescriptions
- AudioStreamPacketDescription[]
描述緩衝區內容的封包描述陣列。
- buffer
-
IntPtr
nativeint
- byteCount
- Int32
- errorCode
- Int32
傳回
適用於
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32)
將封包寫入 audo 檔案。
public int WritePackets (bool useCache, long startingPacket, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, byte[] buffer, int offset, int byteCount, out int errorCode);
member this.WritePackets : bool * int64 * AudioToolbox.AudioStreamPacketDescription[] * byte[] * int * int * -> int
參數
- useCache
- Boolean
資料是否應該保留在快取中。
- startingPacket
- Int64
應該寫入之 packetDescriptions 中的起始封包。
- packetDescriptions
- AudioStreamPacketDescription[]
描述緩衝區內容的封包描述陣列。
- buffer
- Byte[]
- offset
- Int32
- byteCount
- Int32
- errorCode
- Int32