DdAttachSurface
The DdAttachSurface function attaches two kernel-mode surface representations.
DdCreateDIBSection
Creates a DIBSECTION structure that shares its color table with the device.
GdiEntry9 is #defined as an alias for this function.
DdCreateDirectDrawObject
Wrapper for the NtGdiDdCreateDirectDrawObject function and creates a kernel-side representation of the DirectDraw object. A handle to this representation will be stored in pDirectDrawGlobal->hDD.
GdiEntry1 is #defined as an alias for this function.
DdCreateSurfaceObject
Wrapper for the NtGdiDdCreateSurfaceObject function and creates a kernel-mode surface object.
GdiEntry4 is #defined as an alias for this function.
DdDeleteDirectDrawObject
Wrapper for the NtGdiDdDeleteDirectDrawObject function and deletes a kernel-mode DirectDraw object that was previously created using DdCreateDirectDrawObject.
GdiEntry3 is #defined as an alias for this function.
DdDeleteSurfaceObject
Wrapper for the NtGdiDdDeleteSurfaceObject function and deletes a kernel-mode surface object previously created by NtGdiDdCreateSurfaceObject.
GdiEntry5 is #defined as an alias for this function.
DdGetDC
Wrapper for the NtGdiDdGetDC function and returns a Windows Graphics Device Interface (GDI)
DdGetDxHandle
The DdGetDxHandle returns the kernel-mode DirectX
DdQueryDirectDrawObject
Wrapper for the NtGdiDdQueryDirectDrawObject function and queries a previously created kernel-mode representation for capabilities.
GdiEntry2 is #defined as an alias for this function.
DdQueryDisplaySettingsUniqueness
Returns the current value of an integer that is incremented whenever a mode switch occurs, such as when there is a desktop switch, a Fast User Switch, or a full-screen Microsoft MS-DOS box. The application can call this function repeatedly and compare the old and new values of the return value to determine whether display settings have changed.
GdiEntry13 is #defined as an alias for this function.
DdReenableDirectDrawObject
Wrapper for the NtGdiDdReenableDirectDrawObject function. It re-enables a DirectDraw driver instance after a mode switch-style event such as a true mode switch, appearance of a full-screen MS-DOS box, or change of display driver.
GdiEntry10 is #defined as an alias for this function.
DdReleaseDC
Wrapper for the NtGdiDdReleaseDC function and releases a device context (DC) previously obtained through DdGetDC or GdiEntry7.
GdiEntry8 is #defined as an alias for this function.
DdResetVisrgn
Wrapper for the NtGdiDdResetVisrgn function and enables timely user-mode information on the clipping region for windows on the desktop.
GdiEntry6 is #defined as an alias for this function.
DdSetGammaRamp
The DdSetGammaRamp function sets the gamma ramp for the device.
DdSwapTextureHandles
Developed for device driver interfaces (DDIs) prior to DirectDraw 7.0 and does nothing on Windows NT systems. All parameters are ignored.
GdiEntry16 is #defined as an alias for this function.
DdUnattachSurface
The DdUnattachSurface function removes an attachment, created with DdAttachSurface, between two kernel-mode surface objects.
NtGdiD3DContextCreate
Creates a context.
NtGdiD3DContextDestroy
Deletes the specified context.
NtGdiD3DContextDestroyAll
Queries the amount of free memory in the driver-managed memory heap.
NtGdiD3DDrawPrimitives2
Renders primitives and returns the updated render state.
NtGdiD3DGetDriverState
Used by both the DirectDraw and Direct3D runtimes to obtain information from the driver about its current state.
NtGdiD3DValidateTextureStageState
Returns the number of passes where the hardware can perform the blending operations specified in the current state.
NtGdiDdAddAlphaBlt
Not implemented.
NtGdiDdAddAttachedSurface
Attaches a surface to another surface.
NtGdiDdAttachSurface
Attaches two kernel-mode surface representations.
NtGdiDdBeginMoCompFrame
Starts decoding a new frame.
NtGdiDdBlt
Performs a bit-block transfer.
NtGdiDdCanCreateD3DBuffer
Determines whether the driver can create a driver-level command or vertex buffer of the specified description.
NtGdiDdCanCreateSurface
Indicates whether the driver can create a surface of the specified surface description.
NtGdiDdColorControl
Controls the luminance and brightness controls of an overlay surface.
NtGdiDdCreateD3DBuffer
Used to create a driver-level command or vertex buffer of the specified description.
NtGdiDdCreateDirectDrawObject
Creates a kernel-side representation of the DirectDraw object.
NtGdiDdCreateMoComp
Notifies the driver that a software decoder will start using motion compensation with the specified GUID.
NtGdiDdCreateSurface
Attaches a surface to another surface.
NtGdiDdCreateSurfaceEx
Creates a Direct3D surface from a DirectDraw surface and associates a requested handle value to it.
NtGdiDdCreateSurfaceObject
Creates a kernel-mode surface object that represents the user-mode surface object referenced by puSurfaceLocal.
NtGdiDdDeleteDirectDrawObject
Destroys a previously created kernel-mode DirectDraw device object.
NtGdiDdDeleteSurfaceObjectNtGdiDdDeleteSurfaceObject deletes a previously created kernel-mode surface object.
NtGdiDdDestroyD3DBuffer
Destroys a previously allocated kernel-mode DirectDraw surface object that was created with the dwCaps member of the DDSCAPS structure set to DDSCAPS_EXECUTEBUFFER.
NtGdiDdDestroyMoComp
Notifies the driver that this motion compensation object will no longer be used. The driver now needs to perform any necessary cleanup.
NtGdiDdDestroySurface
Destroys a previously allocated kernel-mode DirectDraw surface object.
NtGdiDdEndMoCompFrame
Completes a decoded frame.
NtGdiDdFlip
Causes the surface memory associated with the target and current surfaces to be interchanged.
NtGdiDdFlipToGDISurface
Notifies the driver when DirectDraw is flipping to or from a GDI surface.
NtGdiDdGetAvailDriverMemory
Queries the amount of free memory in all video memory heaps.
NtGdiDdGetBltStatus
Queries the blit status of the specified surface.
NtGdiDdGetDC
Creates a DC for the specified surface.
NtGdiDdGetDriverInfo
Queries the driver for additional DirectDraw and Direct3D functionality that the driver supports.
NtGdiDdGetDxHandle
Returns the kernel-mode DirectX
NtGdiDdGetFlipStatus
Determines whether the most recently requested flip on a surface has occurred.
NtGdiDdGetInternalMoCompInfo
Allows the driver to report that it internally allocates display memory to perform motion compensation.
NtGdiDdGetMoCompBuffInfo
Allows the driver to specify how many interim surfaces are required to support the specified GUID, and the size, location, and format of each of these surfaces.
NtGdiDdGetMoCompFormats
Indicates the uncompressed formats to which the hardware can decode the data.
NtGdiDdGetMoCompGuids
Retrieves the number of GUIDs the driver supports.
NtGdiDdGetScanLine
Returns the number of the current physical scan line.
NtGdiDdLock
Locks a specified area of surface memory and provides a valid pointer to a block of memory associated with a surface.
NtGdiDdLockD3D
Used to lock a specified area of buffer memory and to provide a valid pointer to a block of memory associated with the buffer.
NtGdiDdQueryDirectDrawObject
Queries a previously created kernel-mode representation of a DirectDraw object for its capabilities.
NtGdiDdQueryMoCompStatus
Queries the status of the most recent rendering operation to the specified surface.
NtGdiDdReenableDirectDrawObject
Re-enables a DirectDraw kernel-mode device object after a mode switch.
NtGdiDdReleaseDC
Releases the previously created DC for the indicated kernel-mode DirectDraw surface object.
NtGdiDdRenderMoComp
Tells the driver what macroblocks to render by specifying the surfaces containing the macroblocks, the offsets in each surface where the macroblocks exist, and the size of the macroblock data to be rendered.
NtGdiDdResetVisrgn
Used to enable the user mode to gain a valid understanding of the clipping region for windows on the desktop. This clipping can change asynchronously from the point of view of user-mode threads.
NtGdiDdSetColorKey
Sets the color key value for the specified surface.
NtGdiDdSetExclusiveMode
Notifies the driver when a DirectDraw application is switching to or from exclusive mode.
NtGdiDdSetGammaRamp
Sets the gamma ramp for the device.
NtGdiDdSetOverlayPosition
Sets the position for an overlay.
NtGdiDdUnattachSurface
Removes an attachment, created with NtGdiDdAttachSurface, between two kernel-mode surface objects.
NtGdiDdUnlock
Releases the lock held on the specified surface.
NtGdiDdUnlockD3D
Used to release a lock held on a specified area of buffer memory.
NtGdiDdUpdateOverlay
Repositions or modifies the visual attributes of an overlay surface.
NtGdiDdWaitForVerticalBlank
Returns the vertical blank status of the device.