mirror of
https://github.com/halpz/re3.git
synced 2025-07-08 19:38:53 +00:00
Move sdk and eax
This commit is contained in:
dxsdk/Include
premake5.luasdk
dx8sdk
Include
Amvideo.hBdatif.hDShow.h
DShowIDL
Bdatif.idlMpeg2Data.idlMpeg2Structs.idlMstvca.idlMstvgs.idlMsvidctl.idlSegment.idlVideoacc.idlVmrender.idlamstream.idlaustream.idlaxcore.idlaxextend.idlbdaiface.idlcontrol.odlddstream.idldevenum.idldmodshow.idldshowasf.idldvdif.idldxtrans.idldyngraph.idlmediaobj.idlmedparam.idlmixerocx.idlmmstream.idlmstve.idlqedit.idlregbag.idlsbe.idlstrmif.idltuner.idltvratings.idlvidcap.idlvmr9.idl
DxDiag.hIwstdec.hMpeg2Bits.hMpeg2Error.hMstvca.hMstve.hMsvidctl.hPixPlugin.hSegment.hactivecf.hamaudio.hamparse.hamstream.hamva.hatsmedia.haudevcod.haustream.haviriff.hbdaiface.hbdamedia.hbdatypes.hcomlite.hcontrol.hd3d.hd3d8.hd3d8caps.hd3d8types.hd3d9.hd3d9caps.hd3d9types.hd3dcaps.hd3drm.hd3drmdef.hd3drmobj.hd3drmwin.hd3dtypes.hd3dvec.inld3dx.hd3dx8.hd3dx8core.hd3dx8effect.hd3dx8math.hd3dx8math.inld3dx8mesh.hd3dx8shape.hd3dx8tex.hd3dx9.hd3dx9anim.hd3dx9core.hd3dx9effect.hd3dx9math.hd3dx9math.inld3dx9mesh.hd3dx9shader.hd3dx9shape.hd3dx9tex.hd3dx9xof.hd3dxcore.hd3dxerr.hd3dxmath.hd3dxmath.inld3dxshapes.hd3dxsprite.hddraw.hddstream.hdinput.hdinputd.hdls1.hdls2.hdmdls.hdmerror.hdmksctrl.hdmo.hdmodshow.hdmoimpl.hdmoreg.hdmort.hdmplugin.hdmusbuff.hdmusicc.hdmusicf.hdmusici.hdmusics.hdpaddr.hdplay.hdplay8.hdplobby.hdplobby8.hdpnathlp.hdsconf.hdsetup.hdshowasf.hdsound.hdv.hdvdevcod.hdvdmedia.hdvoice.hdvp.hdx7todx8.hdxerr8.hdxerr9.hdxfile.hdxtrans.hdxva.hedevctrl.hedevdefs.herrors.hevcode.hil21dec.hks.hksguid.hksmedia.hksproxy.hksuuids.hmediaerr.hmediaobj.hmedparam.hmixerocx.hmmstream.hmpconfig.hmpeg2data.hmpegtype.hmultimon.hplaylist.hqedit.hqnetwork.hregbag.hrmxfguid.hrmxftmpl.hsbe.hstrmif.hstrsafe.htune.htuner.htvratings.huuids.hvfwmsgs.hvidcap.hvideoacc.hvmr9.hvpconfig.hvpnotify.hvptype.hxprtdefs.hLib
milessdk
rwsdk
include
d3d8
baaplylt.cerrcom.deferrcore.defrpanisot.hrpanisot.rperpcollis.hrpcollis.rperpcriter.hrpdbgerr.crpdbgerr.hrpdmorph.hrpdmorph.rperperror.hrphanim.hrphanim.rperplodatm.hrplodatm.rperplogo.hrplogo.rperpltmap.hrpltmap.rperpmatfx.hrpmatfx.rperpmipkl.hrpmipkl.rperpmorph.hrpmorph.rperppatch.hrppatch.rperpprtstd.hrpprtstd.rperpptank.hrpptank.rperppvs.hrppvs.rperprandom.hrprandom.rperpskin.hrpskin.rperpspline.hrpspline.rperpstereo.hrpstereo.rperpusrdat.hrpusrdat.rperpworld.hrpworld.rpert2d.hrt2d.rpert2danim.hrt2danim.rpertbary.hrtbary.rpertbezpat.hrtbezpat.rpertbmp.hrtbmp.rpertcharse.hrtcharse.rpertimport.hrtimport.rpertintel.hrtintel.rpertintsec.hrtintsec.rpertltmap.hrtltmap.rpertmipk.hrtmipk.rpertpick.hrtpick.rpertpitexd.hrtpitexd.rpertpng.hrtpng.rpertquat.hrtquat.rpertras.hrtras.rpertray.hrtray.rpertslerp.hrtslerp.rpertsplpvs.hrtsplpvs.rperttiff.hrttiff.rperttilerd.hrttilerd.rperttoc.hrttoc.rpertvcat.hrtvcat.rpertworld.hrtworld.rperwcore.hrwplcore.h
src/audio/eax
135
sdk/dx8sdk/Include/vpconfig.h
Normal file
135
sdk/dx8sdk/Include/vpconfig.h
Normal file
@ -0,0 +1,135 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// File: VPConfig.h
|
||||
//
|
||||
// Desc: An interface exposed by the decoder to help it and the filter
|
||||
// configuring the videoport to communicate.
|
||||
//
|
||||
// Copyright (c) 1992-2001, Microsoft Corporation. All rights reserved.
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
|
||||
#ifndef __IVPConfig__
|
||||
#define __IVPConfig__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// IVPBaseConfig
|
||||
DECLARE_INTERFACE_(IVPBaseConfig, IUnknown)
|
||||
{
|
||||
public:
|
||||
|
||||
// gets the various connection information structures (guid, portwidth)
|
||||
// in an array of structures. If the pointer to the array is NULL, first
|
||||
// parameter returns the total number of formats supported.
|
||||
STDMETHOD (GetConnectInfo)(THIS_
|
||||
IN OUT LPDWORD pdwNumConnectInfo,
|
||||
IN OUT LPDDVIDEOPORTCONNECT pddVPConnectInfo
|
||||
) PURE;
|
||||
|
||||
// sets the connection entry chosen (0, 1, .. ,(dwNumProposedEntries-1))
|
||||
STDMETHOD (SetConnectInfo)(THIS_
|
||||
IN DWORD dwChosenEntry
|
||||
) PURE;
|
||||
|
||||
// gets various data parameters, includes dimensionnal info
|
||||
STDMETHOD (GetVPDataInfo)(THIS_
|
||||
IN OUT LPAMVPDATAINFO pamvpDataInfo
|
||||
) PURE;
|
||||
|
||||
// retrives maximum pixels per second rate expected for a given
|
||||
// format and a given scaling factor. If decoder does not support
|
||||
// those scaling factors, then it gives the rate and the nearest
|
||||
// scaling factors.
|
||||
STDMETHOD (GetMaxPixelRate)(THIS_
|
||||
IN OUT LPAMVPSIZE pamvpSize,
|
||||
OUT LPDWORD pdwMaxPixelsPerSecond
|
||||
) PURE;
|
||||
|
||||
// informs the callee of the videoformats supported by the videoport
|
||||
STDMETHOD (InformVPInputFormats)(THIS_
|
||||
IN DWORD dwNumFormats,
|
||||
IN LPDDPIXELFORMAT pDDPixelFormats
|
||||
) PURE;
|
||||
|
||||
// gets the various formats supported by the decoder in an array
|
||||
// of structures. If the pointer to the array is NULL, first parameter
|
||||
// returns the total number of formats supported.
|
||||
STDMETHOD (GetVideoFormats)(THIS_
|
||||
IN OUT LPDWORD pdwNumFormats,
|
||||
IN OUT LPDDPIXELFORMAT pddPixelFormats
|
||||
) PURE;
|
||||
|
||||
// sets the format entry chosen (0, 1, .. ,(dwNumProposedEntries-1))
|
||||
STDMETHOD (SetVideoFormat)(THIS_
|
||||
IN DWORD dwChosenEntry
|
||||
) PURE;
|
||||
|
||||
// asks the decoder to treat even fields like odd fields and visa versa
|
||||
STDMETHOD (SetInvertPolarity)(THIS_
|
||||
) PURE;
|
||||
|
||||
// the mixer uses this function to determine if the callee wants
|
||||
// the vpmixer to use its overlay surface and if so to get a pointer to it
|
||||
STDMETHOD (GetOverlaySurface)(THIS_
|
||||
OUT LPDIRECTDRAWSURFACE* ppddOverlaySurface
|
||||
) PURE;
|
||||
|
||||
// sets the direct draw kernel handle
|
||||
STDMETHOD (SetDirectDrawKernelHandle)(THIS_
|
||||
IN ULONG_PTR dwDDKernelHandle
|
||||
) PURE;
|
||||
|
||||
// sets the video port id
|
||||
STDMETHOD (SetVideoPortID)(THIS_
|
||||
IN DWORD dwVideoPortID
|
||||
) PURE;
|
||||
|
||||
// sets the direct draw surface kernel handle
|
||||
STDMETHOD (SetDDSurfaceKernelHandles)(THIS_
|
||||
IN DWORD cHandles,
|
||||
IN ULONG_PTR *rgDDKernelHandles
|
||||
) PURE;
|
||||
|
||||
// Tells driver about surface created on its behalf by ovmixer/vbisurf and
|
||||
// returned from videoport/ddraw. Should always return NOERROR or E_NOIMPL.
|
||||
// dwPitch is the pitch of the surface (distance in pixels between the start
|
||||
// pixels of two consecutive lines of the surface). (dwXOrigin, dwYOrigin)
|
||||
// are the (X, Y) coordinates of the pixel at which valid data starts.
|
||||
STDMETHOD (SetSurfaceParameters)(THIS_
|
||||
IN DWORD dwPitch,
|
||||
IN DWORD dwXOrigin,
|
||||
IN DWORD dwYOrigin
|
||||
) PURE;
|
||||
};
|
||||
|
||||
// IVPConfig
|
||||
DECLARE_INTERFACE_(IVPConfig, IVPBaseConfig)
|
||||
{
|
||||
public:
|
||||
// the mixer uses this function to determine if the callee wants
|
||||
// the mixer to decimate VIDEO data at its own descrition
|
||||
STDMETHOD (IsVPDecimationAllowed)(THIS_
|
||||
OUT LPBOOL pbIsDecimationAllowed
|
||||
) PURE;
|
||||
|
||||
// sets the scaling factors. If decoder does not support these,
|
||||
// then it sets the values to the nearest factors it can support
|
||||
STDMETHOD (SetScalingFactors)(THIS_
|
||||
IN LPAMVPSIZE pamvpSize
|
||||
) PURE;
|
||||
};
|
||||
|
||||
// IVPVBIConfig
|
||||
DECLARE_INTERFACE_(IVPVBIConfig, IVPBaseConfig)
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
#endif // __IVPConfig__
|
Reference in New Issue
Block a user