Description | Hierarchy | Fields | Methods | Properties |
type IMediaObject = interface(IUnknown)
function AllocateStreamingResources: HResult; stdcall; |
|
function Discontinuity(dwInputStreamIndex: DWORD): HResult; stdcall; |
|
function Flush: HResult; stdcall; |
|
function FreeStreamingResources: HResult; stdcall; |
|
function GetInputCurrentType(dwInputStreamIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall; |
|
function GetInputMaxLatency(dwInputStreamIndex: DWORD; out prtMaxLatency: REFERENCE_TIME): HResult; stdcall; |
|
function GetInputSizeInfo(dwInputStreamIndex: DWORD; out pcbSize, pcbMaxLookahead, pcbAlignment: DWORD): HResult; stdcall; |
|
function GetInputStatus(dwInputStreamIndex: DWORD; out dwFlags: DWORD): HResult; stdcall; |
|
function GetInputStreamInfo(dwInputStreamIndex: DWORD; out pdwFlags: DWORD): HResult; stdcall; |
|
function GetInputType(dwInputStreamIndex, dwTypeIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall; |
|
function GetOutputCurrentType(dwOutputStreamIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall; |
|
function GetOutputSizeInfo(dwOutputStreamIndex: DWORD; out pcbSize, pcbAlignment: DWORD): HResult; stdcall; |
|
function GetOutputStreamInfo(dwOutputStreamIndex: DWORD; out pdwFlags: DWORD): HResult; stdcall; |
|
function GetOutputType(dwOutputStreamIndex, dwTypeIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall; |
|
function GetStreamCount(out pcInputStreams, pcOutputStreams: DWORD): HResult; stdcall; |
|
function Lock(bLock: longint): HResult; stdcall; |
|
function ProcessInput(dwInputStreamIndex: DWORD; pBuffer: IMediaBuffer; dwFlags: DWORD; rtTimestamp, rtTimelength: REFERENCE_TIME): HResult; stdcall; |
|
function ProcessOutput(dwFlags, cOutputBufferCount: DWORD; pOutputBuffers: pDMO_OUTPUT_DATA_BUFFER; out pdwStatus: DWORD): HResult; stdcall; |
|
function SetInputMaxLatency(dwInputStreamIndex: DWORD; rtMaxLatency: REFERENCE_TIME): HResult; stdcall; |
|
function SetInputType(dwInputStreamIndex: DWORD; const pmt: DMO_MEDIA_TYPE; dwFlags: DWORD): HResult; stdcall; |
|
function SetOutputType(dwOutputStreamIndex: DWORD; const pmt: DMO_MEDIA_TYPE; dwFlags: DWORD): HResult; stdcall; |
function AllocateStreamingResources: HResult; stdcall; |
|
function Discontinuity(dwInputStreamIndex: DWORD): HResult; stdcall; |
|
function Flush: HResult; stdcall; |
|
function FreeStreamingResources: HResult; stdcall; |
|
function GetInputCurrentType(dwInputStreamIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall; |
|
function GetInputMaxLatency(dwInputStreamIndex: DWORD; out prtMaxLatency: REFERENCE_TIME): HResult; stdcall; |
|
function GetInputSizeInfo(dwInputStreamIndex: DWORD; out pcbSize, pcbMaxLookahead, pcbAlignment: DWORD): HResult; stdcall; |
|
function GetInputStatus(dwInputStreamIndex: DWORD; out dwFlags: DWORD): HResult; stdcall; |
|
function GetInputStreamInfo(dwInputStreamIndex: DWORD; out pdwFlags: DWORD): HResult; stdcall; |
|
function GetInputType(dwInputStreamIndex, dwTypeIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall; |
|
function GetOutputCurrentType(dwOutputStreamIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall; |
|
function GetOutputSizeInfo(dwOutputStreamIndex: DWORD; out pcbSize, pcbAlignment: DWORD): HResult; stdcall; |
|
function GetOutputStreamInfo(dwOutputStreamIndex: DWORD; out pdwFlags: DWORD): HResult; stdcall; |
|
function GetOutputType(dwOutputStreamIndex, dwTypeIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall; |
|
function GetStreamCount(out pcInputStreams, pcOutputStreams: DWORD): HResult; stdcall; |
|
* IMediaObject methods ** |
function Lock(bLock: longint): HResult; stdcall; |
|
function ProcessInput(dwInputStreamIndex: DWORD; pBuffer: IMediaBuffer; dwFlags: DWORD; rtTimestamp, rtTimelength: REFERENCE_TIME): HResult; stdcall; |
|
function ProcessOutput(dwFlags, cOutputBufferCount: DWORD; pOutputBuffers: pDMO_OUTPUT_DATA_BUFFER; out pdwStatus: DWORD): HResult; stdcall; |
|
function SetInputMaxLatency(dwInputStreamIndex: DWORD; rtMaxLatency: REFERENCE_TIME): HResult; stdcall; |
|
function SetInputType(dwInputStreamIndex: DWORD; const pmt: DMO_MEDIA_TYPE; dwFlags: DWORD): HResult; stdcall; |
|
function SetOutputType(dwOutputStreamIndex: DWORD; const pmt: DMO_MEDIA_TYPE; dwFlags: DWORD): HResult; stdcall; |
|
(c) 2012 Lake of Soft