【高级】AutoHotkey dllcall调用API全整理-Glu32

gluBeginCurve(nobj) => DllCall('Glu32\gluBeginCurve', 'ptr', nobj, 'int')
gluBeginPolygon(tess) => DllCall('Glu32\gluBeginPolygon', 'ptr', tess, 'int')
gluBeginSurface(nobj) => DllCall('Glu32\gluBeginSurface', 'ptr', nobj, 'int')
gluBeginTrim(nobj) => DllCall('Glu32\gluBeginTrim', 'ptr', nobj, 'int')
gluBuild1DMipmaps(target, components, width, format, type, data) => DllCall('Glu32\gluBuild1DMipmaps', 'int', target, 'int', components, 'int', width, 'int', format, 'int', type, 'ptr', data, 'int')
gluBuild2DMipmaps(target, components, width, height, format, type, data) => DllCall('Glu32\gluBuild2DMipmaps', 'int', target, 'int', components, 'int', width, 'int', height, 'int', format, 'int', type, 'ptr', data, 'int')
gluCylinder(qobj, baseRadius, topRadius, height, slices, stacks) => DllCall('Glu32\gluCylinder', 'ptr', qobj, 'double', baseRadius, 'double', topRadius, 'double', height, 'int', slices, 'int', stacks, 'int')
gluDeleteNurbsRenderer(nobj) => DllCall('Glu32\gluDeleteNurbsRenderer', 'ptr', nobj, 'int')
gluDeleteQuadric(state) => DllCall('Glu32\gluDeleteQuadric', 'ptr', state, 'int')
gluDeleteTess(tess) => DllCall('Glu32\gluDeleteTess', 'ptr', tess, 'int')
gluDisk(qobj, innerRadius, outerRadius, slices, loops) => DllCall('Glu32\gluDisk', 'ptr', qobj, 'double', innerRadius, 'double', outerRadius, 'int', slices, 'int', loops, 'int')
gluEndCurve(nobj) => DllCall('Glu32\gluEndCurve', 'ptr', nobj, 'int')
gluEndPolygon(tess) => DllCall('Glu32\gluEndPolygon', 'ptr', tess, 'int')
gluEndSurface(nobj) => DllCall('Glu32\gluEndSurface', 'ptr', nobj, 'int')
gluEndTrim(nobj) => DllCall('Glu32\gluEndTrim', 'ptr', nobj, 'int')
gluErrorString(errCode) => DllCall('Glu32\gluErrorString', 'int', errCode, 'ptr')
gluGetNurbsProperty(nobj, property, value) => DllCall('Glu32\gluGetNurbsProperty', 'ptr', nobj, 'int', property, 'ptr', value, 'int')
gluGetString(name) => DllCall('Glu32\gluGetString', 'int', name, 'ptr')
gluGetTessProperty(tess, which, value) => DllCall('Glu32\gluGetTessProperty', 'ptr', tess, 'int', which, 'ptr', value, 'int')
gluLoadSamplingMatrices(nobj, modelMatrix, projMatrix, viewport) => DllCall('Glu32\gluLoadSamplingMatrices', 'ptr', nobj, 'float', modelMatrix, 'float', projMatrix, 'int', viewport, 'int')
gluLookAt(eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz) => DllCall('Glu32\gluLookAt', 'double', eyex, 'double', eyey, 'double', eyez, 'double', centerx, 'double', centery, 'double', centerz, 'double', upx, 'double', upy, 'double', upz, 'int')
gluNewNurbsRenderer() => DllCall('Glu32\gluNewNurbsRenderer', 'ptr')
gluNewQuadric() => DllCall('Glu32\gluNewQuadric', 'ptr')
gluNewTess() => DllCall('Glu32\gluNewTess', 'ptr')
gluNextContour(tess, type) => DllCall('Glu32\gluNextContour', 'ptr', tess, 'int', type, 'int')
gluNurbsCallback(nobj, which, fn) => DllCall('Glu32\gluNurbsCallback', 'ptr', nobj, 'int', which, 'ptr', fn, 'int')
gluNurbsCurve(nobj, nknots, knot, stride, ctlarray, order, type) => DllCall('Glu32\gluNurbsCurve', 'ptr', nobj, 'int', nknots, 'ptr', knot, 'int', stride, 'ptr', ctlarray, 'int', order, 'int', type, 'int')
gluNurbsProperty(nobj, property, value) => DllCall('Glu32\gluNurbsProperty', 'ptr', nobj, 'int', property, 'float', value, 'int')
gluNurbsSurface(nobj, sknot_count, &sknot, tknot_count, tknot, s_stride, t_stride, ctlarray, sorder, torder, type) => DllCall('Glu32\gluNurbsSurface', 'ptr', nobj, 'int', sknot_count, 'float*', &sknot, 'int', tknot_count, 'ptr', tknot, 'int', s_stride, 'int', t_stride, 'ptr', ctlarray, 'int', sorder, 'int', torder, 'int', type, 'int')
gluOrtho2D(left, right, top, bottom) => DllCall('Glu32\gluOrtho2D', 'double', left, 'double', right, 'double', top, 'double', bottom, 'int')
gluPartialDisk(qobj, innerRadius, outerRadius, slices, loops, startAngle, sweepAngle) => DllCall('Glu32\gluPartialDisk', 'ptr', qobj, 'double', innerRadius, 'double', outerRadius, 'int', slices, 'int', loops, 'double', startAngle, 'double', sweepAngle, 'int')
gluPerspective(fovy, aspect, zNear, zFar) => DllCall('Glu32\gluPerspective', 'double', fovy, 'double', aspect, 'double', zNear, 'double', zFar, 'int')
gluPickMatrix(x, y, height, width, viewport) => DllCall('Glu32\gluPickMatrix', 'double', x, 'double', y, 'double', height, 'double', width, 'int', viewport, 'int')
gluProject(objx, objy, objz, modelMatrix, projMatrix, viewport, winx, winy, winz) => DllCall('Glu32\gluProject', 'double', objx, 'double', objy, 'double', objz, 'double', modelMatrix, 'double', projMatrix, 'int', viewport, 'ptr', winx, 'ptr', winy, 'ptr', winz, 'int')
gluPwlCurve(nobj, count, array, stride, type) => DllCall('Glu32\gluPwlCurve', 'ptr', nobj, 'int', count, 'ptr', array, 'int', stride, 'int', type, 'int')
gluQuadricCallback(qobj, which, fn) => DllCall('Glu32\gluQuadricCallback', 'ptr', qobj, 'int', which, 'ptr', fn, 'int')
gluQuadricDrawStyle(quadObject, drawStyle) => DllCall('Glu32\gluQuadricDrawStyle', 'ptr', quadObject, 'int', drawStyle, 'int')
gluQuadricNormals(quadObject, normals) => DllCall('Glu32\gluQuadricNormals', 'ptr', quadObject, 'int', normals, 'int')
gluQuadricOrientation(quadObject, orientation) => DllCall('Glu32\gluQuadricOrientation', 'ptr', quadObject, 'int', orientation, 'int')
gluQuadricTexture(quadObject, textureCoords) => DllCall('Glu32\gluQuadricTexture', 'ptr', quadObject, 'int', textureCoords, 'int')
gluScaleImage(format, widthin, heightin, typein, datain, widthout, heightout, typeout, dataout) => DllCall('Glu32\gluScaleImage', 'int', format, 'int', widthin, 'int', heightin, 'int', typein, 'ptr', datain, 'int', widthout, 'int', heightout, 'int', typeout, 'ptr', dataout, 'int')
gluSphere(qobj, radius, slices, stacks) => DllCall('Glu32\gluSphere', 'ptr', qobj, 'double', radius, 'int', slices, 'int', stacks, 'int')
gluTessBeginContour(tess) => DllCall('Glu32\gluTessBeginContour', 'ptr', tess, 'int')
gluTessBeginPolygon(tess, polygon_data) => DllCall('Glu32\gluTessBeginPolygon', 'ptr', tess, 'ptr', polygon_data, 'int')
gluTessCallback(tess, which, fn) => DllCall('Glu32\gluTessCallback', 'ptr', tess, 'int', which, 'ptr', fn, 'int')
gluTessEndContour(tess) => DllCall('Glu32\gluTessEndContour', 'ptr', tess, 'int')
gluTessEndPolygon(tess) => DllCall('Glu32\gluTessEndPolygon', 'ptr', tess, 'int')
gluTessNormal(tess, x, y, z) => DllCall('Glu32\gluTessNormal', 'ptr', tess, 'double', x, 'double', y, 'double', z, 'int')
gluTessProperty(tess, which, value) => DllCall('Glu32\gluTessProperty', 'ptr', tess, 'int', which, 'double', value, 'int')
gluTessVertex(tess, coords, data) => DllCall('Glu32\gluTessVertex', 'ptr', tess, 'double', coords, 'ptr', data, 'int')
gluUnProject(winx, winy, winz, modelMatrix, projMatrix, viewport, objx, objy, objz) => DllCall('Glu32\gluUnProject', 'double', winx, 'double', winy, 'double', winz, 'double', modelMatrix, 'double', projMatrix, 'int', viewport, 'ptr', objx, 'ptr', objy, 'ptr', objz, 'int')

给TA捐赠
共{{data.count}}人
人已捐赠
其他

【高级】AutoHotkey dllcall调用API全整理-Gdiplus

2021-10-26 10:25:09

其他

【高级】AutoHotkey dllcall调用API全整理-hid

2021-10-26 10:26:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索