Interface IMediaBuffer
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.dll
- API Level:
- 3
Provides functionality to read and write the media buffer.
C#Copypublic interface IMediaBuffer
Properties
Declaration
C#Copybool IsReadOnly { get; }
Property Value
Type | Description |
---|---|
Boolean | true if the IMediaBuffer is read-only; otherwise, false. |
API Level: 4
Declaration
C#Copybyte this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | The index of the value to get or set. |
Property Value
Type | Description |
---|---|
System.Byte |
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |
System.InvalidOperationException | The buffer is not available, i.e. not writable state. |
API Level: 4
Declaration
C#Copyint Length { get; }
Property Value
Type | Description |
---|---|
Int32 |
API Level: 4
Methods
Declaration
C#Copyvoid CopyFrom(byte[] source, int startIndex, int length)
Parameters
Type | Name | Description |
---|---|---|
System.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 |
---|---|
System.ArgumentNullException |
|
System.ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |
System.InvalidOperationException | The buffer is not available. i.e. not writable state. |
API Level: 3
Declaration
C#Copyvoid CopyFrom(byte[] source, int startIndex, int length, int offset)
Parameters
Type | Name | Description |
---|---|---|
System.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 |
---|---|
System.ArgumentNullException |
|
System.ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |
System.InvalidOperationException | The buffer is not available. i.e. not writable state. |
API Level: 3
Declaration
C#Copyvoid CopyTo(byte[] dest, int startIndex, int length)
Parameters
Type | Name | Description |
---|---|---|
System.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 |
---|---|
System.ArgumentNullException |
|
System.ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |
API Level: 4
Declaration
C#Copyvoid CopyTo(byte[] dest, int startIndex, int length, int offset)
Parameters
Type | Name | Description |
---|---|---|
System.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 |
---|---|
System.ArgumentNullException |
|
System.ArgumentOutOfRangeException |
|
ObjectDisposedException | The object that owns the current buffer has already been disposed of. |