Interface IMediaBuffer
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.dll
- API Level:
- 3
Provides functionality to read and write the media buffer.
public interface IMediaBuffer
Properties
View SourceIsReadOnly
Gets the value indicating whether the IMediaBuffer is read-only.
Declaration
bool IsReadOnly { get; }
Property Value
Type | Description |
---|---|
Boolean | true if the IMediaBuffer is read-only; otherwise, false. |
API Level: 4
View SourceItem[Int32]
Gets or sets a value at the specified index.
Declaration
byte this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | The index of the value to get or set. |
Property Value
Type | Description |
---|---|
Byte |
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |
InvalidOperationException | The buffer is not available, i.e. not writable state. |
API Level: 4
View SourceLength
Gets the size of the buffer, in bytes.
Declaration
int Length { get; }
Property Value
Type | Description |
---|---|
Int32 |
API Level: 4
Methods
View SourceCopyFrom(Byte[], Int32, Int32)
Copies data from a byte array to the buffer.
Declaration
void CopyFrom(byte[] source, int startIndex, int length)
Parameters
Type | Name | Description |
---|---|---|
Byte[] | source | The array to copy from. |
Int32 | startIndex | The zero-based index in the destination array where copying should start. |
Int32 | length | The number of elements to copy. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
|
ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |
InvalidOperationException | The buffer is not available. i.e. not writable state. |
API Level: 3
View SourceCopyFrom(Byte[], Int32, Int32, Int32)
Copies data from a byte array to the buffer.
Declaration
void CopyFrom(byte[] source, int startIndex, int length, int offset)
Parameters
Type | Name | Description |
---|---|---|
Byte[] | source | The array to copy from. |
Int32 | startIndex | The zero-based index in the destination array where copying should start. |
Int32 | length | The number of elements to copy. |
Int32 | offset | The zero-based index in the buffer where copying should start. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
|
ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |
InvalidOperationException | The buffer is not available. i.e. not writable state. |
API Level: 3
View SourceCopyTo(Byte[], Int32, Int32)
Copies data from the buffer to a byte array.
Declaration
void CopyTo(byte[] dest, int startIndex, int length)
Parameters
Type | Name | Description |
---|---|---|
Byte[] | dest | The array to copy to. |
Int32 | startIndex | The zero-based index in the source array where copying should start. |
Int32 | length | The number of array elements to copy. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
|
ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |
API Level: 4
View SourceCopyTo(Byte[], Int32, Int32, Int32)
Copies data from the buffer to a byte array.
Declaration
void CopyTo(byte[] dest, int startIndex, int length, int offset)
Parameters
Type | Name | Description |
---|---|---|
Byte[] | dest | The array to copy to. |
Int32 | startIndex | The zero-based index in the source array where copying should start. |
Int32 | length | The number of array elements to copy. |
Int32 | offset | The zero-based index in the buffer where copying should start. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
|
ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |