Interface IMediaBuffer
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.dll
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 |
---|---|
bool | true if the IMediaBuffer is read-only; otherwise, false. |
this[int]
Gets or sets a value at the specified index.
Declaration
byte this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
int | index | The index of the value to get or set. |
Property Value
Type | Description |
---|---|
byte |
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException |
|
System.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. |
Length
Gets the size of the buffer, in bytes.
Declaration
int Length { get; }
Property Value
Type | Description |
---|---|
int |
Methods
View SourceCopyFrom(byte[], int, int, int)
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. |
int | startIndex | The zero-based index in the destination array where copying should start. |
int | length | The number of elements to copy. |
int | offset | The zero-based index in the buffer where copying should start. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.ArgumentOutOfRangeException |
|
System.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. |
CopyFrom(byte[], int, int)
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. |
int | startIndex | The zero-based index in the destination array where copying should start. |
int | length | The number of elements to copy. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.ArgumentOutOfRangeException |
|
System.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. |
CopyTo(byte[], int, int, int)
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. |
int | startIndex | The zero-based index in the source array where copying should start. |
int | length | The number of array elements to copy. |
int | offset | The zero-based index in the buffer where copying should start. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.ArgumentOutOfRangeException |
|
System.ObjectDisposedException | The object that owns the current buffer has already been disposed of. |
CopyTo(byte[], int, int)
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. |
int | startIndex | The zero-based index in the source array where copying should start. |
int | length | The number of array elements to copy. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.ArgumentOutOfRangeException |
|
System.ObjectDisposedException | The object that owns the current buffer has already been disposed of. |