Contents

AudioFileGetUserData(_:_:_:_:_:)

Gets a chunk from an audio file.

Declaration

func AudioFileGetUserData(_ inAudioFile: AudioFileID, _ inUserDataID: UInt32, _ inIndex: UInt32, _ ioUserDataSize: UnsafeMutablePointer<UInt32>, _ outUserData: UnsafeMutableRawPointer) -> OSStatus

Parameters

  • inAudioFile:

    The audio file whose chunk you want to get.

  • inUserDataID:

    The four-character code of the designated chunk.

  • inIndex:

    An index that specifies which chunk with the four-character code specified in the inUserDataID parameter you want to query.

  • ioUserDataSize:

    On input, a pointer to the size of the buffer that contains the designated chunk. On output, a pointer to the size of bytes that the system copied to the buffer.

  • outUserData:

    A pointer to a buffer in which to copy the chunk data.

Return Value

A result code if there’s an error (see Result Codes) or noErr if the operation succeeds.

See Also

Working with User Data