mirror of
https://github.com/reactos/reactos.git
synced 2025-07-24 05:34:21 +00:00
[PSDK]
Update ntgdi.h: - Change some return types from VOID to NTSTATUS. This was done recently on Windows, but there shouldn't be a compatibility issue with returning an NTSTATUS value instead of the random contents of the eax register. - Change 2 parameters from VOID* to DRIVER_INFO_2W* and 2 parameters from VOID* to POINTL* - Add annotations svn path=/trunk/; revision=66641
This commit is contained in:
parent
6ff50b28b0
commit
a3df492617
7 changed files with 1172 additions and 732 deletions
reactos
include/psdk
win32ss
File diff suppressed because it is too large
Load diff
|
@ -606,12 +606,15 @@ EngLockSurface(
|
||||||
return psurf ? &psurf->SurfObj : NULL;
|
return psurf ? &psurf->SurfObj : NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
__kernel_entry
|
||||||
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiEngUnlockSurface(IN SURFOBJ *pso)
|
NtGdiEngUnlockSurface(
|
||||||
|
_In_ SURFOBJ *pso)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
ASSERT(FALSE);
|
ASSERT(FALSE);
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
|
|
|
@ -206,12 +206,13 @@ NtGdiEngCreatePalette(
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiEngDeleteClip(
|
NtGdiEngDeleteClip(
|
||||||
CLIPOBJ *pco)
|
CLIPOBJ *pco)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL
|
BOOL
|
||||||
|
@ -223,12 +224,13 @@ NtGdiEngDeletePalette(
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiEngDeletePath(
|
NtGdiEngDeletePath(
|
||||||
IN PATHOBJ *ppo)
|
IN PATHOBJ *ppo)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL
|
BOOL
|
||||||
|
@ -431,7 +433,7 @@ NtGdiEngTransparentBlt(
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiFONTOBJ_vGetInfo(
|
NtGdiFONTOBJ_vGetInfo(
|
||||||
IN FONTOBJ *pfo,
|
IN FONTOBJ *pfo,
|
||||||
|
@ -439,6 +441,7 @@ NtGdiFONTOBJ_vGetInfo(
|
||||||
OUT FONTINFO *pfi)
|
OUT FONTINFO *pfi)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
XFORMOBJ*
|
XFORMOBJ*
|
||||||
|
@ -537,13 +540,14 @@ NtGdiHT_Get8BPPFormatPalette(
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiPATHOBJ_vGetBounds(
|
NtGdiPATHOBJ_vGetBounds(
|
||||||
IN PATHOBJ *ppo,
|
IN PATHOBJ *ppo,
|
||||||
OUT PRECTFX prectfx)
|
OUT PRECTFX prectfx)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL
|
BOOL
|
||||||
|
@ -556,15 +560,16 @@ NtGdiPATHOBJ_bEnum(
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiPATHOBJ_vEnumStart(
|
NtGdiPATHOBJ_vEnumStart(
|
||||||
IN PATHOBJ *ppo)
|
IN PATHOBJ *ppo)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiPATHOBJ_vEnumStartClipLines(
|
NtGdiPATHOBJ_vEnumStartClipLines(
|
||||||
IN PATHOBJ *ppo,
|
IN PATHOBJ *ppo,
|
||||||
|
@ -573,6 +578,7 @@ NtGdiPATHOBJ_vEnumStartClipLines(
|
||||||
IN LINEATTRS *pla)
|
IN LINEATTRS *pla)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL
|
BOOL
|
||||||
|
@ -620,12 +626,13 @@ NtGdiSTROBJ_bGetAdvanceWidths(
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiSTROBJ_vEnumStart(
|
NtGdiSTROBJ_vEnumStart(
|
||||||
IN STROBJ *pstro)
|
IN STROBJ *pstro)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
DWORD
|
DWORD
|
||||||
|
@ -643,8 +650,8 @@ NtGdiXFORMOBJ_bApplyXform(
|
||||||
IN XFORMOBJ *pxo,
|
IN XFORMOBJ *pxo,
|
||||||
IN ULONG iMode,
|
IN ULONG iMode,
|
||||||
IN ULONG cPoints,
|
IN ULONG cPoints,
|
||||||
IN PVOID pvIn,
|
_In_reads_(cPoints) PPOINTL pptIn,
|
||||||
OUT PVOID pvOut)
|
_Out_writes_(cPoints) PPOINTL pptOut)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
|
@ -679,7 +679,7 @@ NtGdiOpenDCW(
|
||||||
ULONG iType,
|
ULONG iType,
|
||||||
BOOL bDisplay,
|
BOOL bDisplay,
|
||||||
HANDLE hspool,
|
HANDLE hspool,
|
||||||
VOID *pDriverInfo2,
|
DRIVER_INFO_2W *pDriverInfo2,
|
||||||
VOID *pUMdhpdev)
|
VOID *pUMdhpdev)
|
||||||
{
|
{
|
||||||
UNICODE_STRING ustrDevice;
|
UNICODE_STRING ustrDevice;
|
||||||
|
|
|
@ -105,14 +105,13 @@ IntGdiCleanDC(HDC hDC)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BOOL
|
BOOL
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiResetDC(
|
NtGdiResetDC(
|
||||||
IN HDC hdc,
|
IN HDC hdc,
|
||||||
IN LPDEVMODEW pdm,
|
IN LPDEVMODEW pdm,
|
||||||
OUT PBOOL pbBanding,
|
OUT PBOOL pbBanding,
|
||||||
IN OPTIONAL VOID *pDriverInfo2,
|
IN OPTIONAL DRIVER_INFO_2W *pDriverInfo2,
|
||||||
OUT VOID *ppUMdhpdev)
|
OUT VOID *ppUMdhpdev)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
UNIMPLEMENTED;
|
||||||
|
|
|
@ -146,11 +146,14 @@ GdiFlushUserBatch(PDC dc, PGDIBATCHHDR pHdr)
|
||||||
*
|
*
|
||||||
* Flushes the calling thread's current batch.
|
* Flushes the calling thread's current batch.
|
||||||
*/
|
*/
|
||||||
VOID
|
__kernel_entry
|
||||||
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiFlush(VOID)
|
NtGdiFlush(
|
||||||
|
VOID)
|
||||||
{
|
{
|
||||||
SynchonizeDriver(GCAPS2_SYNCFLUSH);
|
SynchonizeDriver(GCAPS2_SYNCFLUSH);
|
||||||
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -19,7 +19,7 @@ APIENTRY
|
||||||
NtGdiDdDestroySurface(HANDLE hSurface, BOOL bRealDestroy)
|
NtGdiDdDestroySurface(HANDLE hSurface, BOOL bRealDestroy)
|
||||||
{
|
{
|
||||||
PGD_DXDDDESTROYSURFACE pfnDdDestroySurface = (PGD_DXDDDESTROYSURFACE)gpDxFuncs[DXG_INDEX_DxDdDestroySurface].pfn;
|
PGD_DXDDDESTROYSURFACE pfnDdDestroySurface = (PGD_DXDDDESTROYSURFACE)gpDxFuncs[DXG_INDEX_DxDdDestroySurface].pfn;
|
||||||
|
|
||||||
if (pfnDdDestroySurface == NULL)
|
if (pfnDdDestroySurface == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdDestroySurface");
|
DPRINT1("Warning: no pfnDdDestroySurface");
|
||||||
|
@ -42,7 +42,7 @@ NtGdiDdFlip(HANDLE hSurfaceCurrent,
|
||||||
PDD_FLIPDATA puFlipData)
|
PDD_FLIPDATA puFlipData)
|
||||||
{
|
{
|
||||||
PGD_DXDDFLIP pfnDdDdFlip = (PGD_DXDDFLIP)gpDxFuncs[DXG_INDEX_DxDdFlip].pfn;
|
PGD_DXDDFLIP pfnDdDdFlip = (PGD_DXDDFLIP)gpDxFuncs[DXG_INDEX_DxDdFlip].pfn;
|
||||||
|
|
||||||
if (pfnDdDdFlip == NULL)
|
if (pfnDdDdFlip == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdDdFlip");
|
DPRINT1("Warning: no pfnDdDdFlip");
|
||||||
|
@ -63,7 +63,7 @@ NtGdiDdLock(HANDLE hSurface,
|
||||||
HDC hdcClip)
|
HDC hdcClip)
|
||||||
{
|
{
|
||||||
PGD_DXDDLOCK pfnDdLock = (PGD_DXDDLOCK)gpDxFuncs[DXG_INDEX_DxDdLock].pfn;
|
PGD_DXDDLOCK pfnDdLock = (PGD_DXDDLOCK)gpDxFuncs[DXG_INDEX_DxDdLock].pfn;
|
||||||
|
|
||||||
if (pfnDdLock == NULL)
|
if (pfnDdLock == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdLock");
|
DPRINT1("Warning: no pfnDdLock");
|
||||||
|
@ -79,11 +79,11 @@ NtGdiDdLock(HANDLE hSurface,
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
DWORD
|
DWORD
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiDdUnlock(HANDLE hSurface,
|
NtGdiDdUnlock(HANDLE hSurface,
|
||||||
PDD_UNLOCKDATA puUnlockData)
|
PDD_UNLOCKDATA puUnlockData)
|
||||||
{
|
{
|
||||||
PGD_DXDDUNLOCK pfnDdUnlock = (PGD_DXDDUNLOCK)gpDxFuncs[DXG_INDEX_DxDdUnlock].pfn;
|
PGD_DXDDUNLOCK pfnDdUnlock = (PGD_DXDDUNLOCK)gpDxFuncs[DXG_INDEX_DxDdUnlock].pfn;
|
||||||
|
|
||||||
if (pfnDdUnlock == NULL)
|
if (pfnDdUnlock == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdUnlock");
|
DPRINT1("Warning: no pfnDdUnlock");
|
||||||
|
@ -104,7 +104,7 @@ NtGdiDdBlt(HANDLE hSurfaceDest,
|
||||||
PDD_BLTDATA puBltData)
|
PDD_BLTDATA puBltData)
|
||||||
{
|
{
|
||||||
PGD_DDBLT pfnDdBlt = (PGD_DDBLT)gpDxFuncs[DXG_INDEX_DxDdBlt].pfn;
|
PGD_DDBLT pfnDdBlt = (PGD_DDBLT)gpDxFuncs[DXG_INDEX_DxDdBlt].pfn;
|
||||||
|
|
||||||
if (pfnDdBlt == NULL)
|
if (pfnDdBlt == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdBlt");
|
DPRINT1("Warning: no pfnDdBlt");
|
||||||
|
@ -124,7 +124,7 @@ NtGdiDdSetColorKey(HANDLE hSurface,
|
||||||
PDD_SETCOLORKEYDATA puSetColorKeyData)
|
PDD_SETCOLORKEYDATA puSetColorKeyData)
|
||||||
{
|
{
|
||||||
PGD_DXDDSETCOLORKEY pfnDdSetColorKey = (PGD_DXDDSETCOLORKEY)gpDxFuncs[DXG_INDEX_DxDdSetColorKey].pfn;
|
PGD_DXDDSETCOLORKEY pfnDdSetColorKey = (PGD_DXDDSETCOLORKEY)gpDxFuncs[DXG_INDEX_DxDdSetColorKey].pfn;
|
||||||
|
|
||||||
if (pfnDdSetColorKey == NULL)
|
if (pfnDdSetColorKey == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdSetColorKey");
|
DPRINT1("Warning: no pfnDdSetColorKey");
|
||||||
|
@ -147,7 +147,7 @@ NtGdiDdAddAttachedSurface(HANDLE hSurface,
|
||||||
PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData)
|
PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData)
|
||||||
{
|
{
|
||||||
PGD_DDADDATTACHEDSURFACE pfnDdAddAttachedSurface = (PGD_DDADDATTACHEDSURFACE)gpDxFuncs[DXG_INDEX_DxDdAddAttachedSurface].pfn;
|
PGD_DDADDATTACHEDSURFACE pfnDdAddAttachedSurface = (PGD_DDADDATTACHEDSURFACE)gpDxFuncs[DXG_INDEX_DxDdAddAttachedSurface].pfn;
|
||||||
|
|
||||||
if (pfnDdAddAttachedSurface == NULL)
|
if (pfnDdAddAttachedSurface == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdAddAttachedSurface");
|
DPRINT1("Warning: no pfnDdAddAttachedSurface");
|
||||||
|
@ -167,7 +167,7 @@ NtGdiDdGetBltStatus(HANDLE hSurface,
|
||||||
PDD_GETBLTSTATUSDATA puGetBltStatusData)
|
PDD_GETBLTSTATUSDATA puGetBltStatusData)
|
||||||
{
|
{
|
||||||
PGD_DXDDGETBLTSTATUS pfnDdGetBltStatus = (PGD_DXDDGETBLTSTATUS)gpDxFuncs[DXG_INDEX_DxDdGetBltStatus].pfn;
|
PGD_DXDDGETBLTSTATUS pfnDdGetBltStatus = (PGD_DXDDGETBLTSTATUS)gpDxFuncs[DXG_INDEX_DxDdGetBltStatus].pfn;
|
||||||
|
|
||||||
if (pfnDdGetBltStatus == NULL)
|
if (pfnDdGetBltStatus == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdGetBltStatus");
|
DPRINT1("Warning: no pfnDdGetBltStatus");
|
||||||
|
@ -187,7 +187,7 @@ NtGdiDdGetFlipStatus(HANDLE hSurface,
|
||||||
PDD_GETFLIPSTATUSDATA puGetFlipStatusData)
|
PDD_GETFLIPSTATUSDATA puGetFlipStatusData)
|
||||||
{
|
{
|
||||||
PGD_DXDDGETFLIPSTATUS pfnDdGetFlipStatus = (PGD_DXDDGETFLIPSTATUS)gpDxFuncs[DXG_INDEX_DxDdGetFlipStatus].pfn;
|
PGD_DXDDGETFLIPSTATUS pfnDdGetFlipStatus = (PGD_DXDDGETFLIPSTATUS)gpDxFuncs[DXG_INDEX_DxDdGetFlipStatus].pfn;
|
||||||
|
|
||||||
if (pfnDdGetFlipStatus == NULL)
|
if (pfnDdGetFlipStatus == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdGetFlipStatus");
|
DPRINT1("Warning: no pfnDdGetFlipStatus");
|
||||||
|
@ -208,7 +208,7 @@ NtGdiDdUpdateOverlay(HANDLE hSurfaceDestination,
|
||||||
PDD_UPDATEOVERLAYDATA puUpdateOverlayData)
|
PDD_UPDATEOVERLAYDATA puUpdateOverlayData)
|
||||||
{
|
{
|
||||||
PGD_DXDDUPDATEOVERLAY pfnDdUpdateOverlay = (PGD_DXDDUPDATEOVERLAY)gpDxFuncs[DXG_INDEX_DxDdUpdateOverlay].pfn;
|
PGD_DXDDUPDATEOVERLAY pfnDdUpdateOverlay = (PGD_DXDDUPDATEOVERLAY)gpDxFuncs[DXG_INDEX_DxDdUpdateOverlay].pfn;
|
||||||
|
|
||||||
if (pfnDdUpdateOverlay == NULL)
|
if (pfnDdUpdateOverlay == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdUpdateOverlay");
|
DPRINT1("Warning: no pfnDdUpdateOverlay");
|
||||||
|
@ -230,7 +230,7 @@ NtGdiDdSetOverlayPosition(HANDLE hSurfaceSource,
|
||||||
PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData)
|
PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData)
|
||||||
{
|
{
|
||||||
PGD_DXDDSETOVERLAYPOSITION pfnDdSetOverlayPosition = (PGD_DXDDSETOVERLAYPOSITION)gpDxFuncs[DXG_INDEX_DxDdSetOverlayPosition].pfn;
|
PGD_DXDDSETOVERLAYPOSITION pfnDdSetOverlayPosition = (PGD_DXDDSETOVERLAYPOSITION)gpDxFuncs[DXG_INDEX_DxDdSetOverlayPosition].pfn;
|
||||||
|
|
||||||
if (pfnDdSetOverlayPosition == NULL)
|
if (pfnDdSetOverlayPosition == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdSetOverlayPosition");
|
DPRINT1("Warning: no pfnDdSetOverlayPosition");
|
||||||
|
@ -257,7 +257,7 @@ NtGdiDdAlphaBlt(HANDLE hSurfaceDest,
|
||||||
PDD_BLTDATA puBltData)
|
PDD_BLTDATA puBltData)
|
||||||
{
|
{
|
||||||
PGD_DDALPHABLT pfnDdAlphaBlt = (PGD_DDALPHABLT)gpDxFuncs[DXG_INDEX_DxDdAlphaBlt].pfn;
|
PGD_DDALPHABLT pfnDdAlphaBlt = (PGD_DDALPHABLT)gpDxFuncs[DXG_INDEX_DxDdAlphaBlt].pfn;
|
||||||
|
|
||||||
if (pfnDdAlphaBlt == NULL)
|
if (pfnDdAlphaBlt == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdAlphaBlt");
|
DPRINT1("Warning: no pfnDdAlphaBlt");
|
||||||
|
@ -278,7 +278,7 @@ NtGdiDdAttachSurface(HANDLE hSurfaceFrom,
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
PGD_DDATTACHSURFACE pfnDdAttachSurface = (PGD_DDATTACHSURFACE)gpDxFuncs[DXG_INDEX_DxDdAttachSurface].pfn;
|
PGD_DDATTACHSURFACE pfnDdAttachSurface = (PGD_DDATTACHSURFACE)gpDxFuncs[DXG_INDEX_DxDdAttachSurface].pfn;
|
||||||
|
|
||||||
if (pfnDdAttachSurface == NULL)
|
if (pfnDdAttachSurface == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdAttachSurface");
|
DPRINT1("Warning: no pfnDdAttachSurface");
|
||||||
|
@ -296,16 +296,17 @@ NtGdiDdAttachSurface(HANDLE hSurfaceFrom,
|
||||||
But it say it return either DDHAL_DRIVER_NOTHANDLED or DDHAL_DRIVER_HANDLED
|
But it say it return either DDHAL_DRIVER_NOTHANDLED or DDHAL_DRIVER_HANDLED
|
||||||
so I guess it is a typo in MSDN for this prototype for the info contradicts itself.
|
so I guess it is a typo in MSDN for this prototype for the info contradicts itself.
|
||||||
*/
|
*/
|
||||||
DWORD
|
NTSTATUS
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiDdUnattachSurface(HANDLE hSurface,
|
NtGdiDdUnattachSurface(HANDLE hSurface,
|
||||||
HANDLE hSurfaceAttached)
|
HANDLE hSurfaceAttached)
|
||||||
{
|
{
|
||||||
PGD_DXDDUNATTACHSURFACE pfnDdUnattachSurface = (PGD_DXDDUNATTACHSURFACE)gpDxFuncs[DXG_INDEX_DxDdUnattachSurface].pfn;
|
PGD_DXDDUNATTACHSURFACE pfnDdUnattachSurface = (PGD_DXDDUNATTACHSURFACE)gpDxFuncs[DXG_INDEX_DxDdUnattachSurface].pfn;
|
||||||
if (pfnDdUnattachSurface == NULL)
|
if (pfnDdUnattachSurface == NULL)
|
||||||
{
|
{
|
||||||
DPRINT1("Warning: no pfnDdUnattachSurface");
|
DPRINT1("Warning: no pfnDdUnattachSurface");
|
||||||
return DDHAL_DRIVER_NOTHANDLED;
|
//return DDHAL_DRIVER_NOTHANDLED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
DPRINT1("Calling on dxg.sys pfnDdUnattachSurface");
|
DPRINT1("Calling on dxg.sys pfnDdUnattachSurface");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue