📄 stubs.c
字号:
HT_ComputeRGBGammaTable(
IN USHORT GammaTableEntries,
IN USHORT GammaTableType,
IN USHORT RedGamma,
IN USHORT GreenGamma,
IN USHORT BlueGamma,
OUT LPBYTE pGammaTable
)
{
// www.osr.com/ddk/graphics/gdifncs_9dpj.htm
UNIMPLEMENTED;
return 0;
}
LONG
STDCALL
HT_Get8BPPFormatPalette(
OUT LPPALETTEENTRY pPaletteEntry,
IN USHORT RedGamma,
IN USHORT GreenGamma,
IN USHORT BlueGamma
)
{
// www.osr.com/ddk/graphics/gdifncs_8kvb.htm
UNIMPLEMENTED;
return 0;
}
BOOL
STDCALL
PATHOBJ_bCloseFigure ( IN PATHOBJ *ppo )
{
// www.osr.com/ddk/graphics/gdifncs_5mhz.htm
UNIMPLEMENTED;
return FALSE;
}
BOOL
STDCALL
PATHOBJ_bEnum (
IN PATHOBJ *ppo,
OUT PATHDATA *ppd
)
{
// www.osr.com/ddk/graphics/gdifncs_98o7.htm
UNIMPLEMENTED;
return FALSE;
}
BOOL
STDCALL
PATHOBJ_bEnumClipLines(
IN PATHOBJ *ppo,
IN ULONG cb,
OUT CLIPLINE *pcl
)
{
// www.osr.com/ddk/graphics/gdifncs_4147.htm
UNIMPLEMENTED;
return FALSE;
}
BOOL
STDCALL
PATHOBJ_bMoveTo(
IN PATHOBJ *ppo,
IN POINTFIX ptfx
)
{
// www.osr.com/ddk/graphics/gdifncs_70vb.htm
UNIMPLEMENTED;
return FALSE;
}
BOOL
STDCALL
PATHOBJ_bPolyBezierTo(
IN PATHOBJ *ppo,
IN POINTFIX *pptfx,
IN ULONG cptfx
)
{
// www.osr.com/ddk/graphics/gdifncs_2c9z.htm
UNIMPLEMENTED;
return FALSE;
}
BOOL
STDCALL
PATHOBJ_bPolyLineTo(
IN PATHOBJ *ppo,
IN POINTFIX *pptfx,
IN ULONG cptfx
)
{
// www.osr.com/ddk/graphics/gdifncs_0x47.htm
UNIMPLEMENTED;
return FALSE;
}
VOID
STDCALL
PATHOBJ_vEnumStart ( IN PATHOBJ *ppo )
{
// www.osr.com/ddk/graphics/gdifncs_74br.htm
UNIMPLEMENTED;
}
VOID
STDCALL
PATHOBJ_vEnumStartClipLines(
IN PATHOBJ *ppo,
IN CLIPOBJ *pco,
IN SURFOBJ *pso,
IN LINEATTRS *pla
)
{
// www.osr.com/ddk/graphics/gdifncs_5grr.htm
UNIMPLEMENTED;
}
VOID
STDCALL
PATHOBJ_vGetBounds(
IN PATHOBJ *ppo,
OUT PRECTFX prectfx
)
{
// www.osr.com/ddk/graphics/gdifncs_8qp3.htm
UNIMPLEMENTED;
}
BOOL
STDCALL
STROBJ_bEnum(
IN STROBJ *pstro,
OUT ULONG *pc,
OUT PGLYPHPOS *ppgpos
)
{
// www.osr.com/ddk/graphics/gdifncs_65uv.htm
UNIMPLEMENTED;
return FALSE;
}
DWORD
STDCALL
STROBJ_dwGetCodePage ( IN STROBJ *pstro )
{
// www.osr.com/ddk/graphics/gdifncs_9jmv.htm
UNIMPLEMENTED;
return 0;
}
VOID
STDCALL
STROBJ_vEnumStart ( IN STROBJ *pstro )
{
// www.osr.com/ddk/graphics/gdifncs_32uf.htm
UNIMPLEMENTED;
}
BOOL
STDCALL
XFORMOBJ_bApplyXform(
IN XFORMOBJ *pxo,
IN ULONG iMode,
IN ULONG cPoints,
IN PVOID pvIn,
OUT PVOID pvOut
)
{
// www.osr.com/ddk/graphics/gdifncs_027b.htm
UNIMPLEMENTED;
return FALSE;
}
ULONG
STDCALL
XFORMOBJ_iGetFloatObjXform(
IN XFORMOBJ *pxo,
OUT FLOATOBJ_XFORM *pxfo
)
{
// www.osr.com/ddk/graphics/gdifncs_5ig7.htm
UNIMPLEMENTED;
return 0;
}
ULONG
STDCALL
XFORMOBJ_iGetXform(
IN XFORMOBJ *pxo,
OUT XFORML *pxform
)
{
// www.osr.com/ddk/graphics/gdifncs_0s2v.htm
UNIMPLEMENTED;
return 0;
}
// below here aren't in DDK!!!
STUB(FLOATOBJ_AddFloatObj)
STUB(FLOATOBJ_DivFloatObj)
STUB(FLOATOBJ_MulFloatObj)
STUB(FLOATOBJ_SubFloatObj)
/*
* @unimplemented
*/
ULONG STDCALL
EngDitherColor(
IN HDEV hdev,
IN ULONG iMode,
IN ULONG rgb,
OUT ULONG *pul)
{
return DCR_SOLID;
}
/*
* @unimplemented
*/
BOOL STDCALL
EngQuerySystemAttribute(
IN ENG_SYSTEM_ATTRIBUTE CapNum,
OUT PDWORD pCapability)
{
switch (CapNum)
{
case EngNumberOfProcessors:
*pCapability = 1;
return TRUE;
case EngProcessorFeature:
*pCapability = 0;
return TRUE;
default:
break;
}
return FALSE;
}
/*
* @unimplemented
*/
FLATPTR STDCALL
HeapVidMemAllocAligned(
IN LPVIDMEM lpVidMem,
IN DWORD dwWidth,
IN DWORD dwHeight,
IN LPSURFACEALIGNMENT lpAlignment,
OUT LPLONG lpNewPitch)
{
UNIMPLEMENTED;
return 0;
}
/*
* @unimplemented
*/
VOID STDCALL
VidMemFree(
IN LPVMEMHEAP pvmh,
IN FLATPTR ptr)
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
HANDLE STDCALL
BRUSHOBJ_hGetColorTransform(
IN BRUSHOBJ *Brush)
{
UNIMPLEMENTED;
return NULL;
}
/*
* @unimplemented
*/
PVOID STDCALL
EngAllocPrivateUserMem(
IN PDD_SURFACE_LOCAL psl,
IN SIZE_T cj,
IN ULONG tag)
{
UNIMPLEMENTED;
return NULL;
}
/*
* @unimplemented
*/
VOID STDCALL
EngClearEvent(
IN PEVENT Event)
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
BOOL STDCALL
EngDeleteFile(
IN LPWSTR FileName)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
VOID STDCALL
EngFreePrivateUserMem(
IN PDD_SURFACE_LOCAL psl,
IN PVOID pv)
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
BOOL STDCALL
EngGetPrinterDriver(
IN HANDLE Printer,
IN LPWSTR Environment,
IN DWORD Level,
OUT BYTE *DrvInfo,
IN DWORD Buf,
OUT DWORD *Needed)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
ULONG STDCALL
EngHangNotification(
IN HDEV Dev,
IN PVOID Reserved)
{
UNIMPLEMENTED;
return EHN_ERROR;
}
/*
* @unimplemented
*/
PDD_SURFACE_LOCAL STDCALL
EngLockDirectDrawSurface(
IN HANDLE Surface)
{
UNIMPLEMENTED;
return NULL;
}
/*
* @unimplemented
*/
BOOL STDCALL
EngLpkInstalled()
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
PVOID STDCALL
EngMapFile(
IN LPWSTR Filename,
IN ULONG Size,
OUT ULONG_PTR *File)
{
UNIMPLEMENTED;
return NULL;
}
/*
* @unimplemented
*/
BOOL STDCALL
EngPlgBlt(
IN SURFOBJ *Dest,
IN SURFOBJ *Source,
IN SURFOBJ *Mask,
IN CLIPOBJ *Clip,
IN XLATEOBJ *Xlate,
IN COLORADJUSTMENT *ColorAdjustment,
IN POINTL *BrusOrigin,
IN POINTFIX *DestPoints,
IN RECTL *SourceRect,
IN POINTL *MaskPoint,
IN ULONG Mode)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOL STDCALL
EngQueryDeviceAttribute(
IN HDEV Device,
IN ENG_DEVICE_ATTRIBUTE Attribute,
IN VOID *In,
IN ULONG InSize,
OUT VOID *Out,
OUT ULONG OutSize)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
LONG STDCALL
EngReadStateEvent(
IN PEVENT Event)
{
UNIMPLEMENTED;
return 0;
}
BOOL STDCALL
EngStretchBltROP(
IN SURFOBJ *Dest,
IN SURFOBJ *Source,
IN SURFOBJ *Mask,
IN CLIPOBJ *Clip,
IN XLATEOBJ *Xlate,
IN COLORADJUSTMENT *ColorAdjustment,
IN POINTL *BrushOrigin,
IN RECTL *DestRect,
IN RECTL *SourceRect,
IN POINTL *MaskPoint,
IN ULONG Mode,
IN BRUSHOBJ *BrushObj,
IN DWORD ROP4)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOL STDCALL
EngUnlockDirectDrawSurface(
IN PDD_SURFACE_LOCAL Surface)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOL STDCALL
EngUnmapFile(
IN ULONG_PTR File)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
FD_GLYPHSET * STDCALL
FONTOBJ_pfdg(
IN FONTOBJ *FontObj)
{
UNIMPLEMENTED;
return NULL;
}
/*
* @unimplemented
*/
PBYTE STDCALL
FONTOBJ_pjOpenTypeTablePointer(
IN FONTOBJ *FontObj,
IN ULONG Tag,
OUT ULONG *Table)
{
UNIMPLEMENTED;
return NULL;
}
/*
* @unimplemented
*/
PFD_GLYPHATTR STDCALL
FONTOBJ_pQueryGlyphAttrs(
IN FONTOBJ *FontObj,
IN ULONG Mode)
{
UNIMPLEMENTED;
return NULL;
}
/*
* @unimplemented
*/
LPWSTR STDCALL
FONTOBJ_pwszFontFilePaths(
IN FONTOBJ *FontObj,
OUT ULONG *PathLength)
{
UNIMPLEMENTED;
return NULL;
}
/*
* @unimplemented
*/
LONG STDCALL
HT_Get8BPPMaskPalette(
IN OUT LPPALETTEENTRY PaletteEntry,
IN BOOL Use8BPPMaskPal,
IN BYTE CMYMask,
IN USHORT RedGamma,
IN USHORT GreenGamma,
IN USHORT BlueGamma)
{
UNIMPLEMENTED;
return 0;
}
/*
* @unimplemented
*/
BOOL STDCALL
STROBJ_bEnumPositionsOnly(
IN STROBJ *StringObj,
OUT ULONG *Count,
OUT PGLYPHPOS *Pos)
{
UNIMPLEMENTED;
return (BOOL) DDI_ERROR;
}
/*
* @unimplemented
*/
BOOL STDCALL
STROBJ_bGetAdvanceWidths(
IN STROBJ *StringObj,
IN ULONG First,
IN ULONG Count,
OUT POINTQF *Widths)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
FIX STDCALL
STROBJ_fxBreakExtra(
IN STROBJ *StringObj)
{
UNIMPLEMENTED;
return (FIX) 0;
}
/*
* @unimplemented
*/
FIX STDCALL
STROBJ_fxCharacterExtra(
IN STROBJ *StringObj)
{
UNIMPLEMENTED;
return (FIX) 0;
}
/*
* @unimplemented
*/
HANDLE STDCALL
XLATEOBJ_hGetColorTransform(
IN XLATEOBJ *XlateObj)
{
UNIMPLEMENTED;
return NULL;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -