Interface IMediaBuffer
IMediaBuffer Interface.
[GeneratedComInterface]
[Guid("59eff8b9-938c-4a26-82f2-95cb84cdc837")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[IUnknownDerived<InterfaceInformation, InterfaceImplementation>]
public interface IMediaBuffer
Remarks
Implemented by the managed MediaBuffer class as a callback
surface for DMOs. Source-generated COM (GeneratedComInterfaceAttribute)
is used so that CCWs created via
StrategyBasedComWrappers
are compatible with the modern IMediaObject dispatch path.
Methods
GetBufferAndLength(nint, nint)
Get Buffer and Length
int GetBufferAndLength(nint bufferPointerPointer, nint validDataLengthPointer)
Parameters
bufferPointerPointernintPointer to variable into which to write the Buffer Pointer
validDataLengthPointernintPointer to variable into which to write the Valid Data Length
Returns
- int
HRESULT
GetMaxLength(out int)
Get Max Length
int GetMaxLength(out int maxLength)
Parameters
maxLengthintMax Length
Returns
- int
HRESULT
SetLength(int)
Set Length
int SetLength(int length)
Parameters
lengthintLength
Returns
- int
HRESULT