mirror of
https://github.com/halpz/re3.git
synced 2025-06-27 17:46:19 +00:00
Move sdk and eax
This commit is contained in:
92
sdk/dx8sdk/Include/vpnotify.h
Normal file
92
sdk/dx8sdk/Include/vpnotify.h
Normal file
@ -0,0 +1,92 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// File: VPNotify.h
|
||||
//
|
||||
// Desc:
|
||||
//
|
||||
// Copyright (c) 1997-2001, Microsoft Corporation. All rights reserved.
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
|
||||
#ifndef __IVPNotify__
|
||||
#define __IVPNotify__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// interface IVPBaseNotify
|
||||
DECLARE_INTERFACE_(IVPBaseNotify, IUnknown)
|
||||
{
|
||||
public:
|
||||
// this function initializes the reconnection to the decoder.
|
||||
STDMETHOD (RenegotiateVPParameters)(THIS_
|
||||
) PURE;
|
||||
|
||||
};
|
||||
|
||||
// interface IVPNotify
|
||||
DECLARE_INTERFACE_(IVPNotify, IVPBaseNotify)
|
||||
{
|
||||
public:
|
||||
// function to set the mode (bob, weave etc)
|
||||
STDMETHOD (SetDeinterlaceMode)(THIS_
|
||||
IN AMVP_MODE mode
|
||||
) PURE;
|
||||
|
||||
// function to get the mode (bob, weave etc)
|
||||
STDMETHOD (GetDeinterlaceMode)(THIS_
|
||||
OUT AMVP_MODE *pMode
|
||||
) PURE;
|
||||
};
|
||||
|
||||
// interface IVPNotify
|
||||
DECLARE_INTERFACE_(IVPNotify2, IVPNotify)
|
||||
{
|
||||
public:
|
||||
// function to set the mode (bob, weave etc)
|
||||
STDMETHOD (SetVPSyncMaster)(THIS_
|
||||
IN BOOL bVPSyncMaster
|
||||
) PURE;
|
||||
|
||||
// function to get the mode (bob, weave etc)
|
||||
STDMETHOD (GetVPSyncMaster)(THIS_
|
||||
OUT BOOL *pbVPSyncMaster
|
||||
) PURE;
|
||||
|
||||
/*
|
||||
// this function sets the directdraw surface that the mixer is supposed to use.
|
||||
STDMETHOD (SetDirectDrawSurface)(THIS_
|
||||
IN LPDIRECTDRAWSURFACE pDirectDrawSurface
|
||||
) PURE;
|
||||
|
||||
// this function gets the directdraw surface that the mixer is using
|
||||
STDMETHOD (GetDirectDrawSurface)(THIS_
|
||||
OUT LPDIRECTDRAWSURFACE *ppDirectDrawSurface
|
||||
) PURE;
|
||||
|
||||
// this functions sets the color-controls, if the chip supports it.
|
||||
STDMETHOD (SetVPColorControls)(THIS_
|
||||
IN LPDDCOLORCONTROL pColorControl
|
||||
) PURE;
|
||||
|
||||
// this functions also returns the capability of the hardware in the dwFlags
|
||||
// value of the struct.
|
||||
STDMETHOD (GetVPColorControls)(THIS_
|
||||
OUT LPDDCOLORCONTROL *ppColorControl
|
||||
) PURE;
|
||||
*/
|
||||
};
|
||||
|
||||
|
||||
// interface IVPVBINotify
|
||||
DECLARE_INTERFACE_(IVPVBINotify, IVPBaseNotify)
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
#endif // __IVPNotify__
|
Reference in New Issue
Block a user