Author: gbrunmar
Date: Sun May 4 07:47:57 2008
New Revision: 33266
URL:
http://svn.reactos.org/svn/reactos?rev=33266&view=rev
Log:
* Updated faulty documentation about Adapter parameter for IDirect3D9 methods
* Implemented IDirect3DDevice9::GetSwapChain()
Modified:
trunk/reactos/dll/directx/d3d9/d3d9_device.c
trunk/reactos/dll/directx/d3d9/d3d9_impl.c
Modified: trunk/reactos/dll/directx/d3d9/d3d9_device.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/d3d9/d3d9_devi…
==============================================================================
--- trunk/reactos/dll/directx/d3d9/d3d9_device.c [iso-8859-1] (original)
+++ trunk/reactos/dll/directx/d3d9/d3d9_device.c [iso-8859-1] Sun May 4 07:47:57 2008
@@ -30,7 +30,7 @@
{
IUnknown_AddRef(iface);
*ppvObject = &This->lpVtbl;
- return S_OK;
+ return D3D_OK;
}
*ppvObject = NULL;
@@ -66,56 +66,56 @@
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static UINT WINAPI IDirect3DDevice9Impl_GetAvailableTextureMem(LPDIRECT3DDEVICE9 iface)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_EvictManagedResources(LPDIRECT3DDEVICE9
iface)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetDirect3D(LPDIRECT3DDEVICE9 iface,
IDirect3D9** ppD3D9)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetDeviceCaps(LPDIRECT3DDEVICE9 iface,
D3DCAPS9* pCaps)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetDisplayMode(LPDIRECT3DDEVICE9 iface, UINT
iSwapChain, D3DDISPLAYMODE* pMode)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetCreationParameters(LPDIRECT3DDEVICE9 iface,
D3DDEVICE_CREATION_PARAMETERS *pParameters)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetCursorProperties(LPDIRECT3DDEVICE9 iface,
UINT XHotSpot, UINT YHotSpot, IDirect3DSurface9* pCursorBitmap)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static void WINAPI IDirect3DDevice9Impl_SetCursorPosition(LPDIRECT3DDEVICE9 iface, int X,
int Y, DWORD Flags)
@@ -130,60 +130,109 @@
return TRUE;
}
-static HRESULT WINAPI IDirect3DDevice9Impl_CreateAdditionalSwapChain(LPDIRECT3DDEVICE9
iface, D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DSwapChain9** pSwapChain)
-{
- UNIMPLEMENTED
-
- return S_OK;
-}
-
-static HRESULT WINAPI IDirect3DDevice9Impl_GetSwapChain(LPDIRECT3DDEVICE9 iface, UINT
iSwapChain, IDirect3DSwapChain9** pSwapChain)
-{
- UNIMPLEMENTED
-
- return S_OK;
+static HRESULT WINAPI IDirect3DDevice9Impl_CreateAdditionalSwapChain(LPDIRECT3DDEVICE9
iface, D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DSwapChain9** ppSwapChain)
+{
+ UNIMPLEMENTED
+
+ return D3D_OK;
+}
+
+/*++
+* @name IDirect3DDevice9::GetSwapChain
+* @implemented
+*
+* The function IDirect3DDevice9Impl_GetSwapChain returns a pointer to a swap chain
object.
+*
+* @param LPDIRECT3D iface
+* Pointer to the IDirect3DDevice9 object returned from IDirect3D9->CreateDevice()
+*
+* @param UINT iSwapChain
+* Swap chain index to get.
+* The maximum value for this is the value returned by
IDirect3DDevice9::GetNumberOfSwapChains() - 1.
+*
+* @param IDirect3DSwapChain9** ppSwapChain
+* Pointer to a IDirect3DSwapChain9* to receive the swap chain object pointer.
+*
+* @return HRESULT
+* If the method successfully fills the ppSwapChain structure, the return value is
D3D_OK.
+* If iSwapChain is out of range or ppSwapChain is a bad pointer, the return value
+* will be D3DERR_INVALIDCALL.
+*
+*/
+static HRESULT WINAPI IDirect3DDevice9Impl_GetSwapChain(LPDIRECT3DDEVICE9 iface, UINT
iSwapChain, IDirect3DSwapChain9** ppSwapChain)
+{
+ LPDIRECT3DDEVICE9_INT This = impl_from_IDirect3DDevice9(iface);
+ LOCK_D3DDEVICE9();
+
+ if (iSwapChain >= IDirect3DDevice9_GetNumberOfSwapChains(iface))
+ {
+ DPRINT1("Invalid iSwapChain parameter specified");
+ UNLOCK_D3DDEVICE9();
+ return D3DERR_INVALIDCALL;
+ }
+
+ if (IsBadWritePtr(ppSwapChain, sizeof(IDirect3DSwapChain9*)))
+ {
+ DPRINT1("Invalid ppSwapChain parameter specified");
+ UNLOCK_D3DDEVICE9();
+ return D3DERR_INVALIDCALL;
+ }
+
+ if (This->pSwapChains[iSwapChain] != NULL)
+ {
+ IDirect3DSwapChain9* pSwapChain =
(IDirect3DSwapChain9*)This->pSwapChains[iSwapChain]->lpVtbl;
+ IDirect3DSwapChain9_AddRef(pSwapChain);
+ *ppSwapChain = pSwapChain;
+ }
+ else
+ {
+ *ppSwapChain = NULL;
+ }
+
+ UNLOCK_D3DDEVICE9();
+ return D3D_OK;
}
static UINT WINAPI IDirect3DDevice9Impl_GetNumberOfSwapChains(LPDIRECT3DDEVICE9 iface)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_Reset(LPDIRECT3DDEVICE9 iface,
D3DPRESENT_PARAMETERS* pPresentationParameters)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_Present(LPDIRECT3DDEVICE9 iface, CONST RECT*
pSourceRect, CONST RECT* pDestRect, HWND hDestWindowOverride, CONST RGNDATA*
pDirtyRegion)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetBackBuffer(LPDIRECT3DDEVICE9 iface, UINT
iSwapChain, UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, IDirect3DSurface9** ppBackBuffer)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetRasterStatus(LPDIRECT3DDEVICE9 iface, UINT
iSwapChain, D3DRASTER_STATUS* pRasterStatus)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetDialogBoxMode(LPDIRECT3DDEVICE9 iface, BOOL
bEnableDialogs)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static void WINAPI IDirect3DDevice9Impl_SetGammaRamp(LPDIRECT3DDEVICE9 iface, UINT
iSwapChain, DWORD Flags, CONST D3DGAMMARAMP* pRamp)
@@ -200,385 +249,385 @@
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateVolumeTexture(LPDIRECT3DDEVICE9 iface,
UINT Width, UINT Height, UINT Depth, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL
Pool, IDirect3DVolumeTexture9** ppVolumeTexture, HANDLE* pSharedHandle)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateCubeTexture(LPDIRECT3DDEVICE9 iface,
UINT EdgeLength, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool,
IDirect3DCubeTexture9** ppCubeTexture, HANDLE* pSharedHandle)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateVertexBuffer(LPDIRECT3DDEVICE9 iface,
UINT Length, DWORD Usage, DWORD FVF, D3DPOOL Pool, IDirect3DVertexBuffer9**
ppVertexBuffer, HANDLE* pSharedHandle)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateIndexBuffer(LPDIRECT3DDEVICE9 iface,
UINT Length, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DIndexBuffer9**
ppIndexBuffer, HANDLE* pSharedHandle)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateRenderTarget(LPDIRECT3DDEVICE9 iface,
UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD
MultisampleQuality, BOOL Lockable, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateDepthStencilSurface(LPDIRECT3DDEVICE9
iface, UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD
MultisampleQuality, BOOL Discard, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_UpdateSurface(LPDIRECT3DDEVICE9 iface,
IDirect3DSurface9* pSourceSurface, CONST RECT* pSourceRect, IDirect3DSurface9*
pDestinationSurface, CONST POINT* pDestPoint)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_UpdateTexture(LPDIRECT3DDEVICE9 iface,
IDirect3DBaseTexture9* pSourceTexture, IDirect3DBaseTexture9* pDestinationTexture)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderTargetData(LPDIRECT3DDEVICE9 iface,
IDirect3DSurface9* pRenderTarget, IDirect3DSurface9* pDestSurface)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetFrontBufferData(LPDIRECT3DDEVICE9 iface,
UINT iSwapChain, IDirect3DSurface9* pDestSurface)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_StretchRect(LPDIRECT3DDEVICE9 iface,
IDirect3DSurface9* pSourceSurface, CONST RECT* pSourceRect, IDirect3DSurface9*
pDestSurface, CONST RECT* pDestRect, D3DTEXTUREFILTERTYPE Filter)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_ColorFill(LPDIRECT3DDEVICE9 iface,
IDirect3DSurface9* pSurface, CONST RECT* pRect, D3DCOLOR color)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateOffscreenPlainSurface(LPDIRECT3DDEVICE9
iface, UINT Width, UINT Height, D3DFORMAT Format, D3DPOOL Pool, IDirect3DSurface9**
ppSurface, HANDLE* pSharedHandle)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetRenderTarget(LPDIRECT3DDEVICE9 iface, DWORD
RenderTargetIndex, IDirect3DSurface9* pRenderTarget)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderTarget(LPDIRECT3DDEVICE9 iface, DWORD
RenderTargetIndex,IDirect3DSurface9** ppRenderTarget)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetDepthStencilSurface(LPDIRECT3DDEVICE9
iface, IDirect3DSurface9* pNewZStencil)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetDepthStencilSurface(LPDIRECT3DDEVICE9
iface, IDirect3DSurface9** ppZStencilSurface)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_BeginScene(LPDIRECT3DDEVICE9 iface)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_EndScene(LPDIRECT3DDEVICE9 iface)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_Clear(LPDIRECT3DDEVICE9 iface, DWORD Count,
CONST D3DRECT* pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetTransform(LPDIRECT3DDEVICE9 iface,
D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetTransform(LPDIRECT3DDEVICE9 iface,
D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_MultiplyTransform(LPDIRECT3DDEVICE9 iface,
D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetViewport(LPDIRECT3DDEVICE9 iface, CONST
D3DVIEWPORT9* pViewport)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetViewport(LPDIRECT3DDEVICE9 iface,
D3DVIEWPORT9* pViewport)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetMaterial(LPDIRECT3DDEVICE9 iface, CONST
D3DMATERIAL9* pMaterial)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetMaterial(LPDIRECT3DDEVICE9 iface,
D3DMATERIAL9* pMaterial)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetLight(LPDIRECT3DDEVICE9 iface, DWORD Index,
CONST D3DLIGHT9* pLight)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetLight(LPDIRECT3DDEVICE9 iface, DWORD Index,
D3DLIGHT9* pLight)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_LightEnable(LPDIRECT3DDEVICE9 iface, DWORD
Index, BOOL Enable)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetLightEnable(LPDIRECT3DDEVICE9 iface, DWORD
Index, BOOL* pEnable)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetClipPlane(LPDIRECT3DDEVICE9 iface, DWORD
Index, CONST float* pPlane)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetClipPlane(LPDIRECT3DDEVICE9 iface, DWORD
Index, float* pPlane)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetRenderState(LPDIRECT3DDEVICE9 iface,
D3DRENDERSTATETYPE State, DWORD Value)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetRenderState(LPDIRECT3DDEVICE9 iface,
D3DRENDERSTATETYPE State, DWORD* pValue)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateStateBlock(LPDIRECT3DDEVICE9 iface,
D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9** ppSB)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_BeginStateBlock(LPDIRECT3DDEVICE9 iface)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_EndStateBlock(LPDIRECT3DDEVICE9 iface,
IDirect3DStateBlock9** ppSB)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetClipStatus(LPDIRECT3DDEVICE9 iface, CONST
D3DCLIPSTATUS9* pClipStatus)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetClipStatus(LPDIRECT3DDEVICE9 iface,
D3DCLIPSTATUS9* pClipStatus)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetTexture(LPDIRECT3DDEVICE9 iface, DWORD
Stage, IDirect3DBaseTexture9** ppTexture)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetTexture(LPDIRECT3DDEVICE9 iface, DWORD
Stage, IDirect3DBaseTexture9* pTexture)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetTextureStageState(LPDIRECT3DDEVICE9 iface,
DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD* pValue)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetTextureStageState(LPDIRECT3DDEVICE9 iface,
DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetSamplerState(LPDIRECT3DDEVICE9 iface, DWORD
Sampler, D3DSAMPLERSTATETYPE Type, DWORD* pValue)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetSamplerState(LPDIRECT3DDEVICE9 iface, DWORD
Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_ValidateDevice(LPDIRECT3DDEVICE9 iface, DWORD*
pNumPasses)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetPaletteEntries(LPDIRECT3DDEVICE9 iface,
UINT PaletteNumber, CONST PALETTEENTRY* pEntries)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetPaletteEntries(LPDIRECT3DDEVICE9 iface,
UINT PaletteNumber, PALETTEENTRY* pEntries)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetCurrentTexturePalette(LPDIRECT3DDEVICE9
iface, UINT PaletteNumber)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetCurrentTexturePalette(LPDIRECT3DDEVICE9
iface, UINT* pPaletteNumber)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetScissorRect(LPDIRECT3DDEVICE9 iface, CONST
RECT* pRect)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetScissorRect(LPDIRECT3DDEVICE9 iface, RECT*
pRect)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetSoftwareVertexProcessing(LPDIRECT3DDEVICE9
iface, BOOL bSoftware)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static BOOL WINAPI IDirect3DDevice9Impl_GetSoftwareVertexProcessing(LPDIRECT3DDEVICE9
iface)
@@ -592,7 +641,7 @@
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static float WINAPI IDirect3DDevice9Impl_GetNPatchMode(LPDIRECT3DDEVICE9 iface)
@@ -606,266 +655,266 @@
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_DrawIndexedPrimitive(LPDIRECT3DDEVICE9 iface,
D3DPRIMITIVETYPE PrimitiveType, INT BaseVertexIndex, UINT MinVertexIndex, UINT
NumVertices, UINT startIndex, UINT primCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_DrawPrimitiveUP(LPDIRECT3DDEVICE9 iface,
D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount, CONST void* pVertexStreamZeroData,
UINT VertexStreamZeroStride)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_DrawIndexedPrimitiveUP(LPDIRECT3DDEVICE9
iface, D3DPRIMITIVETYPE PrimitiveType, UINT MinVertexIndex, UINT NumVertices, UINT
PrimitiveCount, CONST void* pIndexData, D3DFORMAT IndexDataFormat, CONST void*
pVertexStreamZeroData, UINT VertexStreamZeroStride)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_ProcessVertices(LPDIRECT3DDEVICE9 iface, UINT
SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9* pDestBuffer,
IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateVertexDeclaration(LPDIRECT3DDEVICE9
iface, CONST D3DVERTEXELEMENT9* pVertexElements, IDirect3DVertexDeclaration9** ppDecl)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexDeclaration(LPDIRECT3DDEVICE9 iface,
IDirect3DVertexDeclaration9* pDecl)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexDeclaration(LPDIRECT3DDEVICE9 iface,
IDirect3DVertexDeclaration9** ppDecl)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetFVF(LPDIRECT3DDEVICE9 iface, DWORD FVF)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetFVF(LPDIRECT3DDEVICE9 iface, DWORD* pFVF)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateVertexShader(LPDIRECT3DDEVICE9 iface,
CONST DWORD* pFunction, IDirect3DVertexShader9** ppShader)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShader(LPDIRECT3DDEVICE9 iface,
IDirect3DVertexShader9* pShader)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShader(LPDIRECT3DDEVICE9 iface,
IDirect3DVertexShader9** ppShader)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShaderConstantF(LPDIRECT3DDEVICE9
iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShaderConstantF(LPDIRECT3DDEVICE9
iface, UINT StartRegister, float* pConstantData, UINT Vector4fCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShaderConstantI(LPDIRECT3DDEVICE9
iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShaderConstantI(LPDIRECT3DDEVICE9
iface, UINT StartRegister, int* pConstantData, UINT Vector4iCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetVertexShaderConstantB(LPDIRECT3DDEVICE9
iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetVertexShaderConstantB(LPDIRECT3DDEVICE9
iface, UINT StartRegister, BOOL* pConstantData, UINT BoolCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetStreamSource(LPDIRECT3DDEVICE9 iface, UINT
StreamNumber, IDirect3DVertexBuffer9* pStreamData, UINT OffsetInBytes, UINT Stride)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetStreamSource(LPDIRECT3DDEVICE9 iface, UINT
StreamNumber, IDirect3DVertexBuffer9** ppStreamData, UINT* pOffsetInBytes, UINT* pStride)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetStreamSourceFreq(LPDIRECT3DDEVICE9 iface,
UINT StreamNumber,UINT Setting)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetStreamSourceFreq(LPDIRECT3DDEVICE9 iface,
UINT StreamNumber, UINT* pSetting)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetIndices(LPDIRECT3DDEVICE9 iface,
IDirect3DIndexBuffer9* pIndexData)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetIndices(LPDIRECT3DDEVICE9 iface,
IDirect3DIndexBuffer9** ppIndexData)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreatePixelShader(LPDIRECT3DDEVICE9 iface,
CONST DWORD* pFunction, IDirect3DPixelShader9** ppShader)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShader(LPDIRECT3DDEVICE9 iface,
IDirect3DPixelShader9* pShader)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShader(LPDIRECT3DDEVICE9 iface,
IDirect3DPixelShader9** ppShader)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShaderConstantF(LPDIRECT3DDEVICE9
iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShaderConstantF(LPDIRECT3DDEVICE9
iface, UINT StartRegister, float* pConstantData, UINT Vector4fCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShaderConstantI(LPDIRECT3DDEVICE9
iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShaderConstantI(LPDIRECT3DDEVICE9
iface, UINT StartRegister, int* pConstantData, UINT Vector4iCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_SetPixelShaderConstantB(LPDIRECT3DDEVICE9
iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_GetPixelShaderConstantB(LPDIRECT3DDEVICE9
iface, UINT StartRegister, BOOL* pConstantData, UINT BoolCount)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_DrawRectPatch(LPDIRECT3DDEVICE9 iface, UINT
Handle, CONST float* pNumSegs, CONST D3DRECTPATCH_INFO* pRectPatchInfo)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_DrawTriPatch(LPDIRECT3DDEVICE9 iface, UINT
Handle, CONST float* pNumSegs, CONST D3DTRIPATCH_INFO* pTriPatchInfo)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_DeletePatch(LPDIRECT3DDEVICE9 iface, UINT
Handle)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
static HRESULT WINAPI IDirect3DDevice9Impl_CreateQuery(LPDIRECT3DDEVICE9 iface,
D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery)
{
UNIMPLEMENTED
- return S_OK;
+ return D3D_OK;
}
IDirect3DDevice9Vtbl Direct3DDevice9_Vtbl =
Modified: trunk/reactos/dll/directx/d3d9/d3d9_impl.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/d3d9/d3d9_impl…
==============================================================================
--- trunk/reactos/dll/directx/d3d9/d3d9_impl.c [iso-8859-1] (original)
+++ trunk/reactos/dll/directx/d3d9/d3d9_impl.c [iso-8859-1] Sun May 4 07:47:57 2008
@@ -80,7 +80,7 @@
* The function IDirect3D9Impl_GetAdapterCount returns the number of adapters
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @return UINT
* The number of display adapters on the system when Direct3DCreate9() was called.
@@ -107,11 +107,11 @@
* a specified display adapter and fills the pIdentifier argument with the available
information.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D::GetAdapterCount() - 1.
*
* @param DWORD Flags
* Ignored at the moment, but the only valid flag is D3DENUM_WHQL_LEVEL
@@ -174,11 +174,11 @@
* a specific pixel format and counts the available display modes for that format.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D9::GetAdapterCount() - 1.
*
* @param D3DFORMAT Format
* The pixel format to search for
@@ -230,18 +230,18 @@
* This function is often used in a loop to enumerate all the display modes the adapter
supports.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D9::GetAdapterCount() - 1.
*
* @param D3DFORMAT Format
* The pixel format to search for
*
* @param UINT Mode
* Index within the pixel format to be returned.
-* The maximym value for this is the value returned by IDirect3D9::GetAdapterModeCount().
+* The maximym value for this is the value returned by IDirect3D9::GetAdapterModeCount() -
1.
*
* @param D3DDISPLAYMODE* pMode
* Pointer to a D3DDISPLAYMODE structure to be filled with the display mode information
@@ -312,11 +312,11 @@
* currently set display mode.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D9::GetAdapterCount() - 1.
*
* @param D3DDISPLAYMODE* pMode
* Pointer to a D3DDISPLAYMODE structure to be filled with the current display mode
information.
@@ -362,11 +362,11 @@
* on the specified display adapter.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D9::GetAdapterCount() - 1.
*
* @param D3DDEVTYPE DeviceType
* One of the D3DDEVTYPE enum members.
@@ -454,11 +454,11 @@
* on the specified display adapter.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D9::GetAdapterCount() - 1.
*
* @param D3DDEVTYPE DeviceType
* One of the D3DDEVTYPE enum members.
@@ -653,11 +653,11 @@
* D3DFORMAT on the specified display adapter.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D9::GetAdapterCount() - 1.
*
* @param D3DDEVTYPE DeviceType
* One of the D3DDEVTYPE enum members.
@@ -729,11 +729,11 @@
* can be converted to another on the specified display adapter.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D9::GetAdapterCount() - 1.
*
* @param D3DDEVTYPE DeviceType
* One of the D3DDEVTYPE enum members. Only D3DDEVTYPE_HAL can potentially return D3D_OK.
@@ -804,11 +804,11 @@
* capabilities of the specified adapter and device type.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D9::GetAdapterCount() - 1.
*
* @param D3DDEVTYPE DeviceType
* One of the D3DDEVTYPE enum members.
@@ -857,11 +857,11 @@
* with the specified display adapter.
*
* @param LPDIRECT3D iface
-* Pointer to the IDirect3D object returned from Direct3DCreate9()
+* Pointer to the IDirect3D9 object returned from Direct3DCreate9()
*
* @param UINT Adapter
* Adapter index to get information about. D3DADAPTER_DEFAULT is the primary display.
-* The maximum value for this is the value returned by IDirect3D::GetAdapterCount().
+* The maximum value for this is the value returned by IDirect3D9::GetAdapterCount() - 1.
*
* @return HMONITOR
* If the method successfully it returns the HMONITOR belonging to the specified adapter.