Class IDirectDrawVideoPort (unit DirectX)

Inherits from

IUnknown

IDirectDrawVideoPort Interface

Constructors



Functions

function Flip(lpDDSurface: IDirectDrawSurface; dwFlags: DWORD): HRESULT;

** IDirectDrawVideoPort methods

function GetBandwidthInfo(const lpddpfFormat: DDPIXELFORMAT; dwWidth: DWORD; dwHeight: DWORD; dwFlags: DWORD; var lpBandwidth: DDVIDEOPORTBANDWIDTH): HRESULT;


function GetColorControls(var lpColorControl: DDCOLORCONTROL): HRESULT;


function GetFieldPolarity(var lpbVideoField: BOOL): HRESULT;


function GetInputFormats(var lpNumFormats: DWORD; var lpFormats: DDPIXELFORMAT; dwFlags: DWORD): HRESULT;


function GetOutputFormats(const lpInputFormat: DDPIXELFORMAT; var lpNumFormats: DWORD; var lpFormats: DDPIXELFORMAT; dwFlags: DWORD): HRESULT;


function GetVideoLine(var lpdwLine: DWORD): HRESULT;


function GetVideoSignalStatus(varlpdwStatus: DWORD): HRESULT;


function SetColorControls(const lpColorControl: DDCOLORCONTROL): HRESULT;


function SetTargetSurface(lpDDSurface: IDirectDrawSurface; dwFlags: DWORD): HRESULT;


function StartVideo(const lpVideoInfo: DDVIDEOPORTINFO): HRESULT;


function StopVideo: HRESULT;


function UpdateVideo(const lpVideoInfo: DDVIDEOPORTINFO): HRESULT;


function WaitForSync(dwFlags: DWORD; dwLine: DWORD; dwTimeout: DWORD): HRESULT;


Properties

Events

Variables


Constructors


Functions


function Flip(lpDDSurface: IDirectDrawSurface; dwFlags: DWORD): HRESULT;

** IDirectDrawVideoPort methods


function GetBandwidthInfo(const lpddpfFormat: DDPIXELFORMAT; dwWidth: DWORD; dwHeight: DWORD; dwFlags: DWORD; var lpBandwidth: DDVIDEOPORTBANDWIDTH): HRESULT;


function GetColorControls(var lpColorControl: DDCOLORCONTROL): HRESULT;


function GetFieldPolarity(var lpbVideoField: BOOL): HRESULT;


function GetInputFormats(var lpNumFormats: DWORD; var lpFormats: DDPIXELFORMAT; dwFlags: DWORD): HRESULT;


function GetOutputFormats(const lpInputFormat: DDPIXELFORMAT; var lpNumFormats: DWORD; var lpFormats: DDPIXELFORMAT; dwFlags: DWORD): HRESULT;


function GetVideoLine(var lpdwLine: DWORD): HRESULT;


function GetVideoSignalStatus(varlpdwStatus: DWORD): HRESULT;


function SetColorControls(const lpColorControl: DDCOLORCONTROL): HRESULT;


function SetTargetSurface(lpDDSurface: IDirectDrawSurface; dwFlags: DWORD): HRESULT;


function StartVideo(const lpVideoInfo: DDVIDEOPORTINFO): HRESULT;


function StopVideo: HRESULT;


function UpdateVideo(const lpVideoInfo: DDVIDEOPORTINFO): HRESULT;


function WaitForSync(dwFlags: DWORD; dwLine: DWORD; dwTimeout: DWORD): HRESULT;


Properties


Events


Variables