Home Units Hierarchy Routines All identifiers

Interface IMediaObject

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type IMediaObject = interface(IUnknown)

Description

Attributes
GUID['{d8ad0f58-5494-4102-97c5-ec798e59bcf4}']

Hierarchy

Overview

Methods

Public function AllocateStreamingResources: HResult; stdcall;
Public function Discontinuity(dwInputStreamIndex: DWORD): HResult; stdcall;
Public function Flush: HResult; stdcall;
Public function FreeStreamingResources: HResult; stdcall;
Public function GetInputCurrentType(dwInputStreamIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall;
Public function GetInputMaxLatency(dwInputStreamIndex: DWORD; out prtMaxLatency: REFERENCE_TIME): HResult; stdcall;
Public function GetInputSizeInfo(dwInputStreamIndex: DWORD; out pcbSize, pcbMaxLookahead, pcbAlignment: DWORD): HResult; stdcall;
Public function GetInputStatus(dwInputStreamIndex: DWORD; out dwFlags: DWORD): HResult; stdcall;
Public function GetInputStreamInfo(dwInputStreamIndex: DWORD; out pdwFlags: DWORD): HResult; stdcall;
Public function GetInputType(dwInputStreamIndex, dwTypeIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall;
Public function GetOutputCurrentType(dwOutputStreamIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall;
Public function GetOutputSizeInfo(dwOutputStreamIndex: DWORD; out pcbSize, pcbAlignment: DWORD): HResult; stdcall;
Public function GetOutputStreamInfo(dwOutputStreamIndex: DWORD; out pdwFlags: DWORD): HResult; stdcall;
Public function GetOutputType(dwOutputStreamIndex, dwTypeIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall;
Public function GetStreamCount(out pcInputStreams, pcOutputStreams: DWORD): HResult; stdcall;
Public function Lock(bLock: longint): HResult; stdcall;
Public function ProcessInput(dwInputStreamIndex: DWORD; pBuffer: IMediaBuffer; dwFlags: DWORD; rtTimestamp, rtTimelength: REFERENCE_TIME): HResult; stdcall;
Public function ProcessOutput(dwFlags, cOutputBufferCount: DWORD; pOutputBuffers: pDMO_OUTPUT_DATA_BUFFER; out pdwStatus: DWORD): HResult; stdcall;
Public function SetInputMaxLatency(dwInputStreamIndex: DWORD; rtMaxLatency: REFERENCE_TIME): HResult; stdcall;
Public function SetInputType(dwInputStreamIndex: DWORD; const pmt: DMO_MEDIA_TYPE; dwFlags: DWORD): HResult; stdcall;
Public function SetOutputType(dwOutputStreamIndex: DWORD; const pmt: DMO_MEDIA_TYPE; dwFlags: DWORD): HResult; stdcall;

Description

Methods

Public function AllocateStreamingResources: HResult; stdcall;
 
Public function Discontinuity(dwInputStreamIndex: DWORD): HResult; stdcall;
 
Public function Flush: HResult; stdcall;
 
Public function FreeStreamingResources: HResult; stdcall;
 
Public function GetInputCurrentType(dwInputStreamIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall;
 
Public function GetInputMaxLatency(dwInputStreamIndex: DWORD; out prtMaxLatency: REFERENCE_TIME): HResult; stdcall;
 
Public function GetInputSizeInfo(dwInputStreamIndex: DWORD; out pcbSize, pcbMaxLookahead, pcbAlignment: DWORD): HResult; stdcall;
 
Public function GetInputStatus(dwInputStreamIndex: DWORD; out dwFlags: DWORD): HResult; stdcall;
 
Public function GetInputStreamInfo(dwInputStreamIndex: DWORD; out pdwFlags: DWORD): HResult; stdcall;
 
Public function GetInputType(dwInputStreamIndex, dwTypeIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall;
 
Public function GetOutputCurrentType(dwOutputStreamIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall;
 
Public function GetOutputSizeInfo(dwOutputStreamIndex: DWORD; out pcbSize, pcbAlignment: DWORD): HResult; stdcall;
 
Public function GetOutputStreamInfo(dwOutputStreamIndex: DWORD; out pdwFlags: DWORD): HResult; stdcall;
 
Public function GetOutputType(dwOutputStreamIndex, dwTypeIndex: DWORD; out pmt: DMO_MEDIA_TYPE): HResult; stdcall;
 
Public function GetStreamCount(out pcInputStreams, pcOutputStreams: DWORD): HResult; stdcall;

* IMediaObject methods **

Public function Lock(bLock: longint): HResult; stdcall;
 
Public function ProcessInput(dwInputStreamIndex: DWORD; pBuffer: IMediaBuffer; dwFlags: DWORD; rtTimestamp, rtTimelength: REFERENCE_TIME): HResult; stdcall;
 
Public function ProcessOutput(dwFlags, cOutputBufferCount: DWORD; pOutputBuffers: pDMO_OUTPUT_DATA_BUFFER; out pdwStatus: DWORD): HResult; stdcall;
 
Public function SetInputMaxLatency(dwInputStreamIndex: DWORD; rtMaxLatency: REFERENCE_TIME): HResult; stdcall;
 
Public function SetInputType(dwInputStreamIndex: DWORD; const pmt: DMO_MEDIA_TYPE; dwFlags: DWORD): HResult; stdcall;
 
Public function SetOutputType(dwOutputStreamIndex: DWORD; const pmt: DMO_MEDIA_TYPE; dwFlags: DWORD): HResult; stdcall;
 

(c) 2012 Lake of Soft


Generated by PasDoc 0.12.1 on 2012-10-09