Display Devices Reference

Overview of the Display Devices Reference technology.

To develop Display Devices Reference, you need these headers:

For programming guidance for this technology, see:

Enumerations

Title Description
DISPLAYCONFIG_DEVICE_INFO_TYPE The DISPLAYCONFIG_DEVICE_INFO_TYPE enumeration specifies the type of display device info to configure or obtain through the DisplayConfigSetDeviceInfo or DisplayConfigGetDeviceInfo function.
DISPLAYCONFIG_MODE_INFO_TYPE The DISPLAYCONFIG_MODE_INFO_TYPE enumeration specifies that the information that is contained within the DISPLAYCONFIG_MODE_INFO structure is either source or target mode.
DISPLAYCONFIG_PIXELFORMAT The DISPLAYCONFIG_PIXELFORMAT enumeration specifies pixel format in various bits per pixel (BPP) values.
DISPLAYCONFIG_ROTATION The DISPLAYCONFIG_ROTATION enumeration specifies the clockwise rotation of the display.
DISPLAYCONFIG_SCALING The DISPLAYCONFIG_SCALING enumeration specifies the scaling transformation applied to content displayed on a video present network (VidPN) present path.
DISPLAYCONFIG_SCANLINE_ORDERING The DISPLAYCONFIG_SCANLINE_ORDERING enumeration specifies the method that the display uses to create an image on a screen.
DISPLAYCONFIG_TOPOLOGY_ID The DISPLAYCONFIG_TOPOLOGY_ID enumeration specifies the type of display topology.
DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY The DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY enumeration specifies the target's connector type.

Functions

Title Description
BRUSHOBJ_hGetColorTransform The BRUSHOBJ_hGetColorTransform function retrieves the color transform for the specified brush.
BRUSHOBJ_pvAllocRbrush The BRUSHOBJ_pvAllocRbrush function allocates memory for the driver's realization of a specified brush.
BRUSHOBJ_pvGetRbrush The BRUSHOBJ_pvGetRbrush function retrieves a pointer to the driver's realization of a specified brush.
BRUSHOBJ_ulGetBrushColor The BRUSHOBJ_ulGetBrushColor function returns the RGB color of the specified solid brush.
CLIPOBJ_bEnum The CLIPOBJ_bEnum function enumerates a batch of rectangles from a specified clip region; a prior call to CLIPOBJ_cEnumStart determines the order of enumeration.
CLIPOBJ_cEnumStart The CLIPOBJ_cEnumStart function sets parameters for enumerating rectangles in a specified clip region.
CLIPOBJ_ppoGetPath The CLIPOBJ_ppoGetPath function creates a PATHOBJ structure that contains the outline of the specified clip region.
DisplayConfigGetDeviceInfo The DisplayConfigGetDeviceInfo function retrieves display configuration information about the device.
DisplayConfigSetDeviceInfo The DisplayConfigSetDeviceInfo function sets the properties of a target.
DrvAlphaBlend The DrvAlphaBlend function provides bit-block transfer capabilities with alpha blending.
DrvAssertMode The DrvAssertMode function sets the mode of the specified physical device to either the mode specified when the PDEV was initialized or to the default mode of the hardware.
DrvBitBlt The DrvBitBlt function provides general bit-block transfer capabilities between device-managed surfaces, between GDI-managed standard-format bitmaps, or between a device-managed surface and a GDI-managed standard-format bitmap.
DrvCompletePDEV The DrvCompletePDEV function stores the GDI handle of the physical device being created.
DrvCopyBits The DrvCopyBits function translates between device-managed raster surfaces and GDI standard-format bitmaps.
DrvCreateDeviceBitmap The DrvCreateDeviceBitmap function creates and manages bitmaps.
DrvDeleteDeviceBitmap The DrvDeleteDeviceBitmap function deletes a device bitmap created by DrvCreateDeviceBitmap.
DrvDeriveSurface The DrvDeriveSurface function derives a GDI surface from the specified DirectDraw surface.
DrvDescribePixelFormat The DrvDescribePixelFormat function describes the pixel format for a device-specified PDEV by writing a pixel format description to a PIXELFORMATDESCRIPTOR structure.
DrvDestroyFont The DrvDestroyFont function notifies the driver that a font realization is no longer needed and that the driver can now free any associated data structures it has allocated.
DrvDisableDirectDraw The DrvDisableDirectDraw function disables hardware for DirectDraw use.
DrvDisableDriver The DrvDisableDriver function is used by GDI to notify a driver that it no longer requires the driver and is ready to unload it.
DrvDisablePDEV The DrvDisablePDEV function is used by GDI to notify a driver that the specified PDEV is no longer needed.
DrvDisableSurface The DrvDisableSurface function is used by GDI to notify a driver that the surface created by DrvEnableSurface for the current device is no longer needed.
DrvDitherColor The DrvDitherColor function requests the device to create a brush dithered against a device palette.
DrvDrawEscape The DrvDrawEscape function is the entry point that serves more than one function call; the particular function depends on the value of the iEsc parameter.
DrvEnableDirectDraw The DrvEnableDirectDraw function enables hardware for DirectDraw use.
DrvEnableDriver The DrvEnableDriver function is the initial driver entry point exported by the driver DLL.
DrvEnablePDEV The DrvEnablePDEV function returns a description of the physical device's characteristics to GDI.
DrvEnableSurface The DrvEnableSurface function sets up a surface to be drawn on and associates it with a given physical device.
DrvEndDoc The DrvEndDoc function is called by GDI when it has finished sending a document to the driver for rendering.
DrvEscape The DrvEscape function is used for retrieving information from a device that is not available in a device-independent device driver interface; the particular query depends on the value of the iEsc parameter.
DrvFillPath The DrvFillPath function is an optional entry point to handle the filling of closed paths.
DrvFontManagement The DrvFontManagement function is an optional entry point provided for PostScript devices.
DrvFree The DrvFree function is used to notify the driver that the specified structure is no longer needed.
DrvGetDirectDrawInfo The DrvGetDirectDrawInfo function returns the capabilities of the graphics hardware.
DrvGetGlyphMode The DrvGetGlyphMode function tells GDI how to cache glyph information.
DrvGetModes The DrvGetModes function lists the modes supported by a given device.
DrvGetTrueTypeFile The DrvGetTrueTypeFile function accesses a memory-mapped TrueType font file.
DrvGradientFill The DrvGradientFill function shades the specified primitives.
DrvIcmCheckBitmapBits The DrvIcmCheckBitmapBits function checks whether the pixels in the specified bitmap lie within the device gamut of the specified transform.
DrvIcmCreateColorTransform The DrvIcmCreateColorTransform function creates an ICM color transform.
DrvIcmDeleteColorTransform The DrvIcmDeleteColorTransform function deletes the specified color transform.
DrvIcmSetDeviceGammaRamp The DrvIcmSetDeviceGammaRamp function sets the hardware gamma ramp of the specified display device.
DrvLineTo The DrvLineTo function draws a single, solid, integer-only cosmetic line.
DrvLoadFontFile The DrvLoadFontFile function receives information from GDI relating to loading and mapping font files.
DrvMovePointer The DrvMovePointer function moves the pointer to a new position and ensures that GDI does not interfere with the display of the pointer.
DrvNextBand The DrvNextBand function is called by GDI when it has finished drawing a band for a physical page, so the driver can send the next band to the printer.
DrvNotify The DrvNotify function allows a display driver to be notified about certain information by GDI.
DrvPaint The DrvPaint function is obsolete, and is no longer called by GDI in Windows 2000 and later. New drivers should implement one or more of DrvFillPath, DrvStrokePath, or DrvStrokeAndFillPath.
DrvPlgBlt The DrvPlgBlt function provides rotate bit-block transfer capabilities between combinations of device-managed and GDI-managed surfaces.
DrvQueryAdvanceWidths The DrvQueryAdvanceWidths function returns character advance widths for a specified set of glyphs.
DrvQueryDeviceSupport The DrvQueryDeviceSupport function returns requested device-specific information.
DrvQueryDriverInfo The DrvQueryDriverInfo function returns requested driver-specific information.
DrvQueryFont The DrvQueryFont function is used by GDI to get the IFIMETRICS structure for a given font.
DrvQueryFontCaps The DrvQueryFontCaps function defines the capabilities of the font driver.
DrvQueryFontData The DrvQueryFontData function retrieves information about a realized font.
DrvQueryFontFile The DrvQueryFontFile function provides font file information.
DrvQueryFontTree The DrvQueryFontTree function provides GDI with a pointer to a structure that defines one of the following:A mapping from Unicode to glyph handles, including glyph variantsA mapping of kerning pairs to kerning handles
DrvQueryPerBandInfo A printer graphics DLL's DrvQueryPerBandInfo function is called by GDI before it begins drawing a band for a physical page, so the driver can supply GDI with band-specific information.
DrvQueryTrueTypeOutline The DrvQueryTrueTypeOutline function retrieves glyph outlines in native TrueType format.
DrvQueryTrueTypeTable The DrvQueryTrueTypeTable function accesses specific tables in a TrueType font-description file.
DrvRealizeBrush The DrvRealizeBrush function requests that the driver realize a specified brush for a specified surface.
DrvResetDevice The DrvResetDevice function resets a device that is inoperable or unresponsive.
DrvResetPDEV The DrvResetPDEV function allows a graphics driver to transfer the state of the driver from an old PDEV structure to a new PDEV structure when a Win32 application calls ResetDC.
DrvSaveScreenBits The DrvSaveScreenBits function causes a display driver to save or restore a given rectangle of the displayed image.
DrvSendPage A printer graphics DLL's DrvSendPage function is called by GDI when it has finished drawing a physical page, so the driver can send the page to the printer.
DrvSetPalette The DrvSetPalette function requests that the driver realize the palette for a specified device.
DrvSetPixelFormat The DrvSetPixelFormat function sets the pixel format of a window.
DrvSetPointerShape The DrvSetPointerShape function is used to request the driver to take the pointer off the display, if the driver has drawn it there; to attempt to set a new pointer shape; and to put the new pointer on the display at a specified position.
DrvStartBanding The DrvStartBanding function is called by GDI when it is ready to start sending bands of a physical page to the driver for rendering.
DrvStartDoc The DrvStartDoc function is called by GDI when it is ready to start sending a document to the driver for rendering.
DrvStartPage The DrvStartPage function is called by GDI when it is ready to start sending the contents of a physical page to the driver for rendering.
DrvStretchBlt The DrvStretchBlt function provides stretching bit-block transfer capabilities between any combination of device-managed and GDI-managed surfaces.
DrvStretchBltROP The DrvStretchBltROP function performs a stretching bit-block transfer using a ROP.
DrvStrokeAndFillPath The DrvStrokeAndFillPath function strokes (outlines) and fills a path concurrently.
DrvStrokePath The DrvStrokePath function strokes (outlines) a path.
DrvSwapBuffers The DrvSwapBuffers function displays the contents of the window's associated hidden buffer on the specified surface.
DrvSynchronize The DrvSynchronize function informs the driver that GDI needs to access a device-managed surface. This function allows asynchronous drawing operations performed by a device's coprocessor to be coordinated with GDI accesses.
DrvSynchronizeSurface The DrvSynchronizeSurface function informs the driver that GDI needs to write to the specified surface. This function allows drawing operations performed by a device's coprocessor to be coordinated with GDI.
DrvTextOut The DrvTextOut function is the entry point from GDI that calls for the driver to render a set of glyphs at specified positions.
DrvTransparentBlt The DrvTransparentBlt function provides bit-block transfer capabilities with transparency.
DrvUnloadFontFile The DrvUnloadFontFile function informs a font driver that the specified font file is no longer needed.
EngAcquireSemaphore The EngAcquireSemaphore function acquires the resource associated with the semaphore for exclusive access by the calling thread.
EngAllocMem The EngAllocMem function allocates a block of memory and inserts a caller-supplied tag before the allocation.
EngAllocPrivateUserMem The EngAllocPrivateUserMem function allocates a block of user memory from the address space of a specified process and inserts a caller-supplied tag before the allocation.
EngAllocUserMem The EngAllocUserMem function allocates a block of memory from the address space of the current process and inserts a caller-supplied tag before the allocation.
EngAlphaBlend The EngAlphaBlend function provides bit-block transfer capabilities with alpha blending.
EngAssociateSurface The EngAssociateSurface function marks a given surface as belonging to a specified device.
EngBitBlt The EngBitBlt function provides general bit-block transfer capabilities either between device-managed surfaces, or between a device-managed surface and a GDI-managed standard format bitmap.
EngBugCheckEx The EngBugCheckEx function brings down the system in a controlled manner when the caller discovers an unrecoverable error that would corrupt the system if the caller continued to run.
EngCheckAbort The EngCheckAbort function enables a printer graphics DLL to determine if a print job should be terminated.
EngClearEvent The EngClearEvent function sets a specified event object to the nonsignaled state.
EngComputeGlyphSet The EngComputeGlyphSet function computes the glyph set supported on a device.
EngControlSprites The EngControlSprites function tears down or redraws sprites on the specified WNDOBJ area.
EngCopyBits The EngCopyBits function translates between device-managed raster surfaces and GDI standard-format bitmaps.
EngCreateBitmap The EngCreateBitmap function requests that GDI create and manage a bitmap.
EngCreateClip The EngCreateClip function creates a CLIPOBJ structure that the driver uses in callbacks.
EngCreateDeviceBitmap The EngCreateDeviceBitmap function requests GDI to create a handle for a device bitmap.
EngCreateDeviceSurface The EngCreateDeviceSurface function creates and returns a handle for a device surface that the driver will manage.
EngCreateDriverObj The EngCreateDriverObj function creates a DRIVEROBJ structure.
EngCreateEvent The EngCreateEvent function creates a synchronization event object that can be used to synchronize hardware access between a display driver and the video miniport driver.
EngCreatePalette The EngCreatePalette function sends a request to GDI to create an RGB palette.
EngCreatePath The EngCreatePath function allocates a path for the driver's temporary use.
EngCreateSemaphore The EngCreateSemaphore function creates a semaphore object.
EngCreateWnd The EngCreateWnd function creates a WNDOBJ structure for the window referenced by hwnd.
EngDebugBreak The EngDebugBreak function causes a breakpoint in the current process to occur.
EngDebugPrint The EngDebugPrint function prints the specified debug message to the kernel debugger.
EngDeleteClip The EngDeleteClip function deletes a CLIPOBJ structure allocated by EngCreateClip.
EngDeleteDriverObj The EngDeleteDriverObj function frees the handle used for tracking a device-managed resource.
EngDeleteEvent The EngDeleteEvent function deletes the specified event object.
EngDeleteFile The EngDeleteFile function deletes a file.
EngDeletePalette The EngDeletePalette function sends a request to GDI to delete the specified palette.
EngDeletePath The EngDeletePath function deletes a path previously allocated by EngCreatePath.
EngDeleteSafeSemaphore The EngDeleteSafeSemaphore function removes a reference to the specified safe semaphore.
EngDeleteSemaphore The EngDeleteSemaphore function deletes a semaphore object from the system's resource list.
EngDeleteSurface The EngDeleteSurface function deletes the specified surface.
EngDeleteWnd The EngDeleteWnd function deletes a WNDOBJ structure.
EngDeviceIoControl The EngDeviceIoControl function sends a control code to the specified video miniport driver, causing the device to perform the specified operation.
EngDitherColor The EngDitherColor function returns a standard 8x8 dither that approximates the specified RGB color.
EngEnumForms The EngEnumForms function enumerates the forms supported by the specified printer.
EngEraseSurface The EngEraseSurface function calls GDI to erase the surface; a given rectangle on the surface will be filled with the given color.
EngFillPath The EngFillPath function fills a path.
EngFindImageProcAddress The EngFindImageProcAddress function returns the address of a function within an executable module.
EngFindResource The EngFindResource function determines the location of a resource in a module.
EngFntCacheAlloc The EngFntCacheAlloc function allocates storage for a font that is to be stored in cached memory.
EngFntCacheFault The EngFntCacheFault function reports an error to the font engine if the font driver encountered an error reading from or writing to a font data cache.
EngFntCacheLookUp The EngFntCacheLookUp function retrieves the address of cached font file data.
EngFreeMem The EngFreeMem function deallocates a block of system memory.
EngFreeModule The EngFreeModule function unmaps a file from system memory.
EngFreePrivateUserMem The EngFreePrivateUserMem function deallocates a block of private user memory.
EngFreeUserMem The EngFreeUserMem function deallocates a block of user memory.
EngGetCurrentCodePage The EngGetCurrentCodePage function returns the system's default OEM and ANSI code pages.
EngGetCurrentProcessId The EngGetCurrentProcessId function identifies an application's current process.
EngGetCurrentThreadId The EngGetCurrentThreadId function identifies an application's current thread.
EngGetDriverName The EngGetDriverName function returns the name of the driver's DLL.
EngGetFileChangeTime The EngGetFileChangeTime function retrieves a file's last write time.
EngGetFilePath The EngGetFilePath function determines the file path associated with the specified font file.
EngGetForm The EngGetForm function gets the FORM_INFO_1 details for the specified form.
EngGetLastError The EngGetLastError function returns the last error code logged by GDI for the calling thread.
EngGetPrinter The EngGetPrinter function retrieves information about the specified printer.
EngGetPrinterData The EngGetPrinterData function retrieves configuration data for the specified printer.
EngGetPrinterDataFileName The EngGetPrinterDataFileName function retrieves the string name of the printer's data file.
EngGetPrinterDriver The EngGetPrinterDriver function retrieves driver data for the specified printer.
EngGetProcessHandle The EngGetProcessHandle function retrieves a handle to the current client process.
EngGetType1FontList The EngGetType1FontList function retrieves a list of PostScript Type 1 fonts that are installed both locally and remotely.
EngGradientFill The EngGradientFill function shades the specified primitives.
EngHangNotification The EngHangNotification function notifies the system that a specified device is inoperable or unresponsive.
EngInitializeSafeSemaphore The EngInitializeSafeSemaphore function initializes the specified safe semaphore.
EngIsSemaphoreOwned The EngIsSemaphoreOwned function determines whether any thread holds the specified semaphore.
EngIsSemaphoreOwnedByCurrentThread The EngIsSemaphoreOwnedByCurrentThread function determines whether the currently executing thread holds the specified semaphore.
EngLineTo The EngLineTo function draws a single, solid, integer-only cosmetic line.
EngLoadImage The EngLoadImage function loads the specified executable image into kernel-mode memory.
EngLoadModule The EngLoadModule function loads the specified data module into system memory for reading.
EngLoadModuleForWrite The EngLoadModuleForWrite function loads the specified executable module into system memory for writing.
EngLockDirectDrawSurface The EngLockDirectDrawSurface function locks the kernel-mode handle of a DirectDraw surface.
EngLockDriverObj The EngLockDriverObj function creates an exclusive lock on this object for the calling thread.
EngLockSurface The EngLockSurface function creates a user object for a given surface. This function gives drivers access to surfaces they create.
EngLpkInstalled The EngLpkInstalled function determines whether the language pack is installed on the system.
EngMapEvent The EngMapEvent function maps a user-mode event object to kernel mode.
EngMapFile The EngMapFile function creates or opens a file and maps it into system space.
EngMapFontFile The EngMapFontFile function is obsolete. Use EngMapFontFileFD instead.
EngMapFontFileFD The EngMapFontFileFD function maps a font file into system memory, if necessary, and returns a pointer to the base location of the font data in the file.
EngMapModule The EngMapModule function returns the address and size of a file that was loaded by EngLoadModule, EngLoadModuleForWrite, EngLoadImage, or EngMapFile.
EngMarkBandingSurface The EngMarkBandingSurface function marks the specified surface as a banding surface.
EngModifySurface The EngModifySurface function notifies GDI about the attributes of a surface that was created by the driver.
EngMovePointer The EngMovePointer function moves the engine-managed pointer on the device.
EngMulDiv The EngMulDiv function multiplies two 32-bit values and then divides the 64-bit result by a third 32-bit value.
EngMultiByteToUnicodeN The EngMultiByteToUnicodeN function converts the specified ANSI source string into a Unicode string using the current ANSI code page.
EngMultiByteToWideChar The EngMultiByteToWideChar function converts an ANSI source string into a wide character string using the specified code page.
EngPaint The EngPaint function causes GDI to paint a specified region.
EngPlgBlt The EngPlgBlt function causes GDI to perform a rotate bit-block transfer.
EngProbeForRead The EngProbeForRead function probes a structure for read accessibility.
EngProbeForReadAndWrite The EngProbeForReadAndWrite function probes a structure for read and write accessibility.
EngQueryDeviceAttribute The EngQueryDeviceAttribute function allows the driver to query the system about particular attributes of the device.
EngQueryFileTimeStamp The EngQueryFileTimeStamp function returns the time stamp of a file.
EngQueryLocalTime The EngQueryLocalTime function queries the local time.
EngQueryPalette The EngQueryPalette function queries the specified palette for its attributes.
EngQueryPerformanceCounter The EngQueryPerformanceCounter function queries the performance counter.
EngQueryPerformanceFrequency The EngQueryPerformanceFrequency function queries the frequency of the performance counter.
EngQuerySystemAttribute The EngQuerySystemAttribute function queries processor-specific or system-specific capabilities.
EngReadStateEvent The EngReadStateEvent function returns the current state of the specified event object:_signaled or nonsignaled.
EngReleaseSemaphore The EngReleaseSemaphore function releases the specified semaphore.
EngRestoreFloatingPointState The EngRestoreFloatingPointState function restores the Windows 2000 (and later) kernel floating-point state after the driver uses any floating-point or MMX hardware instructions.
EngSaveFloatingPointState The EngSaveFloatingPointState function saves the current Windows 2000 (and later) kernel floating-point state.
EngSecureMem The EngSecureMem function locks down the specified address range in memory.
EngSetEvent The EngSetEvent function sets the specified event object to the signaled state, and returns the event object's previous state.
EngSetLastError The EngSetLastError function causes GDI to report an error code, which can be retrieved by an application.
EngSetPointerShape The EngSetPointerShape function sets the pointer shape for the calling driver.
EngSetPointerTag The EngSetPointerTag function is obsolete for Windows 2000 and later operating system versions.
EngSetPrinterData The EngSetPrinterData function is obsolete in Windows 2000 and later. In earlier versions of Windows EngSetPrinterData sets the configuration data for the specified printer.
EngSort The EngSort function performs a quick-sort on the specified list.
EngStretchBlt The EngStretchBlt function causes GDI to do a stretching bit-block transfer.
EngStretchBltROP The EngStretchBltROP function performs a stretching bit-block transfer using a ROP.
EngStrokeAndFillPath The EngStrokeAndFillPath function causes GDI to fill a path and stroke it at the same time.
EngStrokePath The EngStrokePath function requests that GDI stroke a specified path.
EngTextOut The EngTextOut function causes GDI to render a set of glyphs at specified positions.
EngTransparentBlt The EngTransparentBlt function provides bit-block transfer capabilities with transparency.
EngUnicodeToMultiByteN The EngUnicodeToMultiByteN function converts the specified Unicode string into an ANSI string using the current ANSI code page.
EngUnloadImage The EngUnloadImage function unloads an image loaded by EngLoadImage.
EngUnlockDirectDrawSurface The EngUnlockDirectDrawSurface function releases the lock on the specified surface.
EngUnlockDriverObj The EngUnlockDriverObj function causes GDI to unlock the driver object.
EngUnlockSurface The EngUnlockSurface function causes GDI to unlock the surface.
EngUnmapEvent The EngUnmapEvent function cleans up the kernel-mode resources allocated for a mapped user-mode event.
EngUnmapFile The EngUnmapFile function unmaps the view of a file from system space.
EngUnmapFontFile The EngUnmapFontFile function is obsolete. Use EngUnmapFontFileFD instead.
EngUnmapFontFileFD The EngUnmapFontFileFD function unmaps the specified font file from system memory.
EngUnsecureMem The EngUnsecureMem function unlocks an address range that is locked down in memory.
EngWaitForSingleObject The EngWaitForSingleObject function puts the current thread of the display driver into a wait state until the specified event object is set to the signaled state, or until the wait times out.
EngWideCharToMultiByte The EngWideCharToMultiByte function converts a wide character string into an ANSI source string using the specified code page.
EngWritePrinter The EngWritePrinter function allows printer graphics DLLs to send a data stream to printer hardware.
FLOATOBJ_Add The FLOATOBJ_Add function adds the two FLOATOBJs, and returns with the result in the first parameter.
FLOATOBJ_AddFloat The FLOATOBJ_AddFloat function adds the value of type FLOATL to the FLOATOBJ, and returns with the result in the first parameter.
FLOATOBJ_AddLong The FLOATOBJ_AddLong function adds the value of type LONG to the FLOATOBJ, and returns with the result in the first parameter.
FLOATOBJ_Div The FLOATOBJ_Div function divides the two FLOATOBJs, and returns with the result in the first parameter.
FLOATOBJ_DivFloat The FLOATOBJ_DivFloat function divides the FLOATOBJ by the value of type FLOATL, and returns with the result in the first parameter.
FLOATOBJ_DivLong The FLOATOBJ_DivLong function divides the FLOATOBJ by the value of type LONG, and returns with the result in the first parameter.
FLOATOBJ_Equal The FLOATOBJ_Equal function determines whether the two FLOATOBJs are equal.
FLOATOBJ_EqualLong The FLOATOBJ_EqualLong function determines whether the FLOATOBJ and the value of type LONG are equal.
FLOATOBJ_GetFloat The FLOATOBJ_GetFloat function calculates and returns the FLOAT-equivalent value of the specified FLOATOBJ.
FLOATOBJ_GetLong The FLOATOBJ_GetLong function calculates and returns the LONG-equivalent value of the specified FLOATOBJ.
FLOATOBJ_GreaterThan The FLOATOBJ_GreaterThan function determines whether the first FLOATOBJ is greater than the second FLOATOBJ.
FLOATOBJ_GreaterThanLong The FLOATOBJ_GreaterThanLong function determines whether the FLOATOBJ is greater than the value of type LONG.
FLOATOBJ_LessThan The FLOATOBJ_LessThan function determines whether the first FLOATOBJ is less than the second FLOATOBJ.
FLOATOBJ_LessThanLong The FLOATOBJ_LessThanLong function determines whether the FLOATOBJ is less than the value of type LONG.
FLOATOBJ_Mul The FLOATOBJ_Mul function multiplies the two FLOATOBJs, and returns with the result in the first parameter.
FLOATOBJ_MulFloat The FLOATOBJ_MulFloat function multiplies the FLOATOBJ by the value of type FLOATL, and returns with the result in the first parameter.
FLOATOBJ_MulLong The FLOATOBJ_MulLong function multiplies the FLOATOBJ by the value of type LONG, and returns with the result in the first parameter.
FLOATOBJ_Neg The FLOATOBJ_Neg function negates the FLOATOBJ.
FLOATOBJ_SetFloat The FLOATOBJ_SetFloat function assigns the value of type FLOATL to the FLOATOBJ.
FLOATOBJ_SetLong The FLOATOBJ_SetLong function assigns the value of type LONG to the FLOATOBJ.
FLOATOBJ_Sub The FLOATOBJ_Sub function subtracts the second FLOATOBJ from the first, and returns with the result in the first parameter.
FLOATOBJ_SubFloat The FLOATOBJ_SubFloat function subtracts the value of type FLOATL from the FLOATOBJ, and returns with the result in the first parameter.
FLOATOBJ_SubLong The FLOATOBJ_SubLong function subtracts the value of type LONG from the FLOATOBJ, and returns with the result in the first parameter.
FONTOBJ_cGetAllGlyphHandles The FONTOBJ_cGetAllGlyphHandles function allows the device driver to find every glyph handle of a GDI font.
FONTOBJ_cGetGlyphs The FONTOBJ_cGetGlyphs function is a service to the font consumer that translates glyph handles into pointers to glyph data, which are valid until the next call to FONTOBJ_cGetGlyphs.
FONTOBJ_pfdg The FONTOBJ_pfdg function retrieves the pointer to the FD_GLYPHSET structure associated with the specified font.
FONTOBJ_pifi The FONTOBJ_pifi function retrieves the pointer to the IFIMETRICS structure associated with a specified font.
FONTOBJ_pjOpenTypeTablePointer The FONTOBJ_pjOpenTypeTablePointer function returns a pointer to a view of an OpenType table.
FONTOBJ_pQueryGlyphAttrs The FONTOBJ_pQueryGlyphAttrs function returns information about a font's glyphs.
FONTOBJ_pvTrueTypeFontFile The FONTOBJ_pvTrueTypeFontFile function retrieves a user-mode pointer to a view of a TrueType, OpenType, or Type1 font file.
FONTOBJ_pwszFontFilePaths The FONTOBJ_pwszFontFilePaths function retrieves the file path(s) associated with a font.
FONTOBJ_pxoGetXform The FONTOBJ_pxoGetXform function retrieves the notional-to-device transform for the specified font.
FONTOBJ_vGetInfo The FONTOBJ_vGetInfo function retrieves information about an associated font.
GetCaps The IDirectDrawKernel::GetCaps method returns the capabilities of this kernel-mode device.
GetDisplayConfigBufferSizes The GetDisplayConfigBufferSizes function retrieves the size of the buffers that are required to call the QueryDisplayConfig function.
GetKernelHandle The IDirectDrawKernel::GetKernelHandle method returns a kernel-mode handle to the DirectDraw object.
GetKernelHandle The IDirectDrawSurfaceKernel::GetKernelHandle method returns a kernel-mode handle to the DirectDraw surface.
HeapVidMemAllocAligned The HeapVidMemAllocAligned function allocates off_screen_memory for a display driver by using the DirectDraw video memory heap manager.
HT_ComputeRGBGammaTable The HT_ComputeRGBGammaTable function causes GDI to compute device red, green, and blue intensities based on gamma numbers.
HT_Get8BPPFormatPalette The HT_Get8BPPFormatPalette function returns a halftone palette for use on standard 8-bits per pixel device types.
HT_Get8BPPMaskPalette The HT_Get8BPPMaskPalette function returns a mask palette for an 8-bits-per-pixel device type.
HTUI_DeviceColorAdjustment The HTUI_DeviceColorAdjustment function can be used by graphics device drivers to display a dialog box that allows a user to adjust a device's halftoning properties.
LPDD_NOTIFYCALLBACK The NotifyCallback callback function performs operations related to an event that occurred.
PALOBJ_cGetColors The PALOBJ_cGetColors function copies RGB colors from an indexed palette.
PATHOBJ_bCloseFigure The PATHOBJ_bCloseFigure function closes an open figure in a path by drawing a line from the current position to the first point of the figure.
PATHOBJ_bEnum The PATHOBJ_bEnum function retrieves the next PATHDATA record from a specified path and enumerates the curves in the path.
PATHOBJ_bEnumClipLines The PATHOBJ_bEnumClipLines function enumerates clipped line segments from a given path.
PATHOBJ_bMoveTo The PATHOBJ_bMoveTo function sets the current position in a given path.
PATHOBJ_bPolyBezierTo The PATHOBJ_bPolyBezierTo function draws Bezier curves on a path.
PATHOBJ_bPolyLineTo The PATHOBJ_bPolyLineTo function draws lines from the current position in a path through the specified points.
PATHOBJ_vEnumStart The PATHOBJ_vEnumStart function notifies a given PATHOBJ structure that the driver will be calling PATHOBJ_bEnum to enumerate lines and/or curves in the path.
PATHOBJ_vEnumStartClipLines The PATHOBJ_vEnumStartClipLines function allows the driver to request lines to be clipped against a specified clip region.
PATHOBJ_vGetBounds The PATHOBJ_vGetBounds function retrieves the bounding rectangle for the specified path.
PDD_CANCREATESURFACE The CanCreateD3DBuffer callback function determines whether the driver can create a driver-level command or vertex buffer of the specified description.
PDD_COLORCB_COLORCONTROL The DdControlColor callback function controls the luminance and brightness controls of an overlay surface.
PDD_CREATEPALETTE The DdCreatePalette callback function creates a DirectDrawPalette object for the specified DirectDraw object.
PDD_CREATESURFACE The CreateD3DBuffer callback function is used to create a driver-level command or vertex buffer of the specified description.
PDD_CREATESURFACEEX The D3dCreateSurfaceEx function notifies about the association of a Microsoft DirectDraw surface and a Microsoft Direct3D handle value to enable setting up the surface for Direct3D rendering.
PDD_DESTROYDDLOCAL The D3dDestroyDDLocal function destroys all the Microsoft Direct3D surfaces previously created by the D3dCreateSurfaceEx function that belong to the same given local Microsoft DirectDraw object.
PDD_FLIPTOGDISURFACE The DdFlipToGDISurface callback function notifies the driver when DirectDraw is flipping to or from a GDI surface.
PDD_FREEDRIVERMEMORY The DdFreeDriverMemory callback function frees offscreen or nonlocal display memory to satisfy a new allocation request.
PDD_GETAVAILDRIVERMEMORY The DdGetAvailDriverMemory callback function queries the amount of free memory in the driver-managed memory heap.
PDD_GETDRIVERINFO The DdGetDriverInfo function queries the driver for additional DirectDraw and Direct3D functionality that the driver supports.
PDD_GETDRIVERSTATE The D3dGetDriverState function is used by both the Microsoft DirectDraw and Microsoft Direct3D runtimes to obtain information from the driver about its current state.
PDD_GETSCANLINE The DdGetScanLine callback function returns the number of the current physical scan line.
PDD_KERNELCB_SYNCSURFACE The DdSyncSurfaceData callback function sets and modifies surface data before it is passed to the video miniport driver.
PDD_KERNELCB_SYNCVIDEOPORT The DdSyncVideoPortData callback function sets and modifies VPE object data before it is passed to the video miniport driver.
PDD_MAPMEMORY The DdMapMemory callback function maps application-modifiable portions of the frame buffer into the user-mode address space of the specified process, or unmaps memory.
PDD_MOCOMPCB_BEGINFRAME The DdMoCompBeginFrame callback function starts decoding a new frame.
PDD_MOCOMPCB_CREATE The DdMoCompCreate callback function notifies the driver that a software decoder will start using motion compensation with the specified GUID.
PDD_MOCOMPCB_DESTROY The DdMoCompDestroy callback function notifies the driver that this motion compensation object will no longer be used. The driver now needs to perform any necessary cleanup.
PDD_MOCOMPCB_ENDFRAME The DdMoCompEndFrame callback function completes a decoded frame.
PDD_MOCOMPCB_GETCOMPBUFFINFO The DDMoCompGetBuffInfo callback function 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.
PDD_MOCOMPCB_GETFORMATS The DdMoCompGetFormats callback function indicates the uncompressed formats to which the hardware can decode the data.
PDD_MOCOMPCB_GETGUIDS The DdMoCompGetGuids callback function retrieves the number of GUIDs the driver supports.
PDD_MOCOMPCB_GETINTERNALINFO The DdMoCompGetInternalInfo callback function allows the driver to report that it internally allocates display memory to perform motion compensation.
PDD_MOCOMPCB_QUERYSTATUS The DdMoCompQueryStatus callback function queries the status of the most recent rendering operation to the specified surface.
PDD_MOCOMPCB_RENDER The DdMoCompRender callback function 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.
PDD_PALCB_DESTROYPALETTE The DdDestroyPalette callback function destroys the specified palette.
PDD_PALCB_SETENTRIES The DdSetEntries callback function updates the palette entries in the specified palette.
PDD_SETEXCLUSIVEMODE The DdSetExclusiveMode callback function notifies the driver when a DirectDraw application is switching to or from exclusive mode.
PDD_SURFCB_ADDATTACHEDSURFACE The DdAddAttachedSurface callback function attaches a surface to another surface.
PDD_SURFCB_BLT The DdBlt callback function performs a bit-block transfer.
PDD_SURFCB_DESTROYSURFACE The DdDestroySurface callback function destroys a DirectDraw surface.
PDD_SURFCB_FLIP The DdFlip callback function causes the surface memory associated with the target surface to become the primary surface, and the current surface to become the nonprimary surface.
PDD_SURFCB_GETBLTSTATUS The DdGetBltStatus callback function queries the blit status of the specified surface.
PDD_SURFCB_GETFLIPSTATUS The DdGetFlipStatus callback function determines whether the most recently requested flip on a surface has occurred.
PDD_SURFCB_LOCK The DdLock callback function locks a specified area of surface memory and provides a valid pointer to a block of memory associated with a surface.
PDD_SURFCB_SETCOLORKEY The DdSetColorKey callback function sets the color key value for the specified surface.
PDD_SURFCB_SETOVERLAYPOSITION The DdSetOverlayPosition callback function sets the position for an overlay.
PDD_SURFCB_SETPALETTE The DdSetPalette callback function attaches a palette to the specified surface.
PDD_SURFCB_UNLOCK The DdUnLock callback function releases the lock held on the specified surface.
PDD_SURFCB_UPDATEOVERLAY The DdUpdateOverlay callback function repositions or modifies the visual attributes of an overlay surface.
PDD_VPORTCB_CANCREATEVIDEOPORT The DdVideoPortCanCreate callback function determines whether the driver can support a DirectDraw VPE object of the specified description.
PDD_VPORTCB_COLORCONTROL The DdVideoPortColorControl callback function gets or sets the VPE object color controls.
PDD_VPORTCB_CREATEVIDEOPORT The DdVideoPortCreate callback function notifies the driver that DirectDraw has created a VPE object.
PDD_VPORTCB_DESTROYVPORT The DdVideoPortDestroy callback function notifies the driver that DirectDraw has destroyed the specified VPE object.
PDD_VPORTCB_FLIP The DdVideoPortFlip callback function performs a physical flip, causing the VPE object to start writing data to the new surface.
PDD_VPORTCB_GETBANDWIDTH The DdVideoPortGetBandwidth callback function reports the bandwidth limitations of the device's frame buffer memory based the specified VPE object output format.
PDD_VPORTCB_GETFIELD The DdVideoPortGetField callback function determines whether the current field of an interlaced signal is even or odd.
PDD_VPORTCB_GETFLIPSTATUS The DdVideoPortGetFlipStatus callback function determines whether the most recently requested flip on a surface has occurred.
PDD_VPORTCB_GETINPUTFORMATS The DdVideoPortGetInputFormats callback function determines the input formats that the DirectDraw VPE object can accept.
PDD_VPORTCB_GETLINE The DdVideoPortGetLine callback function returns the current line number of the hardware video port.
PDD_VPORTCB_GETOUTPUTFORMATS The DdVideoPortGetOutputFormats callback function determines the output formats that the VPE object supports.
PDD_VPORTCB_GETSIGNALSTATUS The DdVideoPortGetSignalStatus callback function retrieves the status of the video signal currently being presented to the hardware video port.
PDD_VPORTCB_GETVPORTCONNECT The DdVideoPortGetConnectInfo callback function returns the connections supported by the specified VPE object.
PDD_VPORTCB_UPDATE The DdVideoPortUpdate callback function starts and stops the VPE object, and modifies the VPE object data stream.
PDD_VPORTCB_WAITFORSYNC The DdVideoPortWaitForSync callback function waits until the next vertical synch occurs.
PDD_WAITFORVERTICALBLANK The DdWaitForVerticalBlank callback function returns the vertical blank status of the device.
PDX_BOBNEXTFIELD The DxBobNextField callback function bobs the next field of interleaved data.
PDX_ENABLEIRQ The DxEnableIRQ callback function indicates to the video miniport driver which IRQs should be enabled or disabled.
PDX_FLIPOVERLAY The DxFlipOverlay callback function is called when a client of the video miniport driver wants to flip the overlay or when autoflipping is enabled.
PDX_FLIPVIDEOPORT The DxFlipVideoPort callback function is called when a client of the video miniport driver wants to flip the video port extensions (VPE) object or when autoflipping is enabled.
PDX_GETCURRENTAUTOFLIP The DxGetCurrentAutoflip callback function is called when the device is hardware autoflipping and a client of the video miniport driver wants to know which surface is receiving the current field of video data for capture purposes.
PDX_GETIRQINFO The DxGetIRQInfo callback function indicates that the driver manages the interrupt request.
PDX_GETPOLARITY The DxGetPolarity callback function returns the polarity (even or odd) of the current field being written by the video port extensions (VPE) object.
PDX_GETPREVIOUSAUTOFLIP The DxGetPreviousAutoflip callback function is called when the device is hardware autoflipping and a client of the video miniport driver wants to know which surface received the previous field of video data for capture purposes.
PDX_GETTRANSFERSTATUS The DxGetTransferStatus callback function is used by DirectDraw to determine which hardware bus master has completed.
PDX_IRQCALLBACK The IRQCallback function performs operations related to the IRQ that occurred.
PDX_LOCK The DxLock callback function is called when a client of the video miniport driver wants access to the frame buffer.
PDX_SETSTATE The DxSetState callback function is called when a client of the video miniport driver decides it wants to switch from bob mode to weave mode, and vice versa.
PDX_SKIPNEXTFIELD The DxSkipNextField callback function is called when the next field needs to be skipped or reenabled.
PDX_TRANSFER The DxTransfer callback function informs the driver to bus master data from a surface to the buffer specified in the memory descriptor list (MDL).
PFN_DrvQueryGlyphAttrs The DrvQueryGlyphAttrs function returns information about a font's glyphs.
QueryDisplayConfig The QueryDisplayConfig function retrieves information about all possible display paths for all display devices, or views, in the current setting.
ReleaseKernelHandle The IDirectDrawKernel::ReleaseKernelHandle method releases a kernel-mode handle to the DirectDraw object.
ReleaseKernelHandle The IDirectDrawSurfaceKernel::ReleaseKernelHandle method releases a kernel-mode handle to the DirectDraw surface.
SetDisplayConfig The SetDisplayConfig function modifies the display topology, source, and target modes by exclusively enabling the specified paths in the current session.
STROBJ_bEnum The STROBJ_bEnum function enumerates glyph identities and positions.
STROBJ_bEnumPositionsOnly The STROBJ_bEnumPositionsOnly function enumerates glyph identities and positions for a specified text string, but does not create cached glyph bitmaps.
STROBJ_bGetAdvanceWidths The STROBJ_bGetAdvanceWidths function retrieves an array of vectors specifying the probable widths of glyphs making up a specified string.
STROBJ_dwGetCodePage The STROBJ_dwGetCodePage function returns the code page associated with the specified STROBJ structure.
STROBJ_fxBreakExtra The STROBJ_fxBreakExtra function retrieves the amount of extra space to be added to each space character in a string when displaying and/or printing justified text.
STROBJ_fxCharacterExtra The STROBJ_fxCharacterExtra function retrieves the amount of extra space with which to augment each character's width in a string when displaying and/or printing it.
STROBJ_vEnumStart The STROBJ_vEnumStart function defines the form, or type, for data that will be returned from GDI in subsequent calls to STROBJ_bEnum.
VidMemFree The VidMemFree function frees off-screen memory allocated for a display driver by HeapVidMemAllocAligned.
WNDOBJ_bEnum The WNDOBJ_bEnum function obtains a batch of rectangles from the visible region of a window.
WNDOBJ_cEnumStart The WNDOBJ_cEnumStart function is a callback function that sets parameters for enumeration of rectangles in the visible region of a window.
WNDOBJ_vSetConsumer The WNDOBJ_vSetConsumer function sets a driver-defined value in the pvConsumer field of the specified WNDOBJ structure.
XFORMOBJ_bApplyXform The XFORMOBJ_bApplyXform function applies the given transform or its inverse to the given array of points.
XFORMOBJ_iGetFloatObjXform The XFORMOBJ_iGetFloatObjXform function downloads a FLOATOBJ transform to the driver.
XFORMOBJ_iGetXform The XFORMOBJ_iGetXform function downloads a transform to the driver.
XLATEOBJ_cGetPalette The XLATEOBJ_cGetPalette function retrieves RGB colors or the bitfields format from the specified palette.
XLATEOBJ_hGetColorTransform The XLATEOBJ_hGetColorTransform function returns the color transform for the specified translation object.
XLATEOBJ_iXlate The XLATEOBJ_iXlate function translates a color index of the source palette to the closest index in the destination palette.
XLATEOBJ_piVector The XLATEOBJ_piVector function retrieves a translation vector that the driver can use to translate source indices to destination indices.

Interfaces

Title Description
IDirectDrawKernel IDirectDrawKernel interface
IDirectDrawSurfaceKernel IDirectDrawSurfaceKernel interface

Structures

Title Description
DD_ADDATTACHEDSURFACEDATA The DD_ADDATTACHEDSURFACEDATA structure contains information necessary to attach a surface to another surface.
DD_ATTACHLIST The DD_ATTACHLIST structure maintains a list of attached surfaces for Microsoft DirectDraw.
DD_BEGINMOCOMPFRAMEDATA The DDHAL_BEGINMOCOMPFRAMEDATA structure contains the frame information required to start decoding.
DD_BLTDATA The DD_BLTDATA structure contains the information relevant to the driver for doing bit block transfers.
DD_CANCREATESURFACEDATA The DD_CANCREATESURFACEDATA structure contains information necessary to indicate whether a surface--in the case of CanCreateD3DBuffer, a buffer--can be created.
DD_CANCREATEVPORTDATA The DD_CANCREATEVPORTDATA structure contains the information required for the driver to determine whether a video port extensions (VPE) object can be created.
DD_CLIPPER_GLOBAL The DD_CLIPPER_GLOBAL structure contains the global DirectDrawClipper data that can be shared between object instances.
DD_CLIPPER_LOCAL The DD_CLIPPER_LOCAL structure contains local data for each individual DirectDrawClipper object.
DD_COLORCONTROLDATA The DD_COLORCONTROLDATA structure contains the color control information for the specified overlay.
DD_CREATEMOCOMPDATA The DD_CREATEMOCOMPDATA structure contains the data required to begin using motion compensation.
DD_CREATEPALETTEDATA The DD_CREATEPALETTEDATA structure contains information necessary to create a DirectDrawPalette object for this Microsoft DirectDraw object.
DD_CREATESURFACEDATA The DD_CREATESURFACEDATA structure contains information necessary to create a surface--in the case of CreateD3DBuffer, a command or vertex buffer.
DD_CREATESURFACEEXDATA The DD_CREATESURFACEEXDATA structure contains information required for the driver to create a surface and associate with it a supplied texture handle.
DD_CREATEVPORTDATA The DD_CREATEVPORTDATA structure contains the information necessary to describe the video port extensions (VPE) object being created.
DD_DESTROYMOCOMPDATA The DD_DESTROYMOCOMPDATA structure contains the information required to finish performing motion compensation.
DD_DESTROYPALETTEDATA The DD_DESTROYPALETTEDATA structure contains information necessary to destroy the specified palette.
DD_DESTROYSURFACEDATA The DD_DESTROYSURFACEDATA structure contains information necessary to destroy the specified surface--in the case of DestroyD3DBuffer, a command or vertex buffer.
DD_DESTROYVPORTDATA The DD_DESTROYVPORTDATA structure contains the information necessary for the driver to clean up.
DD_DIRECTDRAW_GLOBAL The DD_DIRECTDRAW_GLOBAL structure contains driver information that describes the driver's device.
DD_DIRECTDRAW_LOCAL The DD_DIRECTDRAW_LOCAL structure contains driver information that is relevant to the current DirectDraw process only.
DD_ENDMOCOMPFRAMEDATA The DD_ENDMOCOMPFRAMEDATA structure contains information required to complete a decoded frame.
DD_FLIPDATA The DD_FLIPDATA structure contains information needed to do a flip.
DD_FLIPTOGDISURFACEDATA The DD_FLIPTOGDISURFACEDATA structure contains the GDI surface notification information.
DD_FLIPVPORTDATA The DD_FLIPVPORTDATA structure contains the information necessary for the video port extensions (VPE) object to perform a flip.
DD_FREEDRIVERMEMORYDATA The DD_FREEDRIVERMEMORYDATA structure contains the details of the free request.
DD_GETAVAILDRIVERMEMORYDATA The DD_GETAVAILDRIVERMEMORYDATA structure contains the information needed by the driver to query and return the amount of free memory.
DD_GETBLTSTATUSDATA The DD_GETBLTSTATUSDATA structure returns the blit status information.
DD_GETDRIVERINFODATA The DD_GETDRIVERINFODATA structure is used to pass data to and from the DdGetDriverInfo callback routine.
DD_GETDRIVERSTATEDATA The DD_GETDRIVERSTATEDATA structure describes the state of the driver.
DD_GETFLIPSTATUSDATA The DD_GETFLIPSTATUSDATA structure returns the flip status information.
DD_GETINTERNALMOCOMPDATA The DD_GETINTERNALMOCOMPDATA structure contains the internal memory requirements.
DD_GETMOCOMPCOMPBUFFDATA The DD_GETMOCOMPCOMPBUFFDATA structure contains the compressed buffer information.
DD_GETMOCOMPFORMATSDATA The DD_GETMOCOMPFORMATSDATA structure contains the uncompressed format information.
DD_GETMOCOMPGUIDSDATA The DD_GETMOCOMPGUIDSDATA structure contains the motion compensation GUID information.
DD_GETSCANLINEDATA The DD_GETSCANLINEDATA structure contains the members required to query and return the number of the current scan line.
DD_GETVPORTBANDWIDTHDATA The DD_GETVPORTBANDWIDTHDATA structure contains the bandwidth information for any specified format.
DD_GETVPORTCONNECTDATA The DD_GETVPORTCONNECTDATA structure contains the connection combinations supported by the specified video port extensions (VPE) object.
DD_GETVPORTFIELDDATA The DD_GETVPORTFIELDDATA structure contains the information required for the driver to determine whether the current field of an interlaced signal is even or odd.
DD_GETVPORTFLIPSTATUSDATA The DD_GETVPORTFLIPSTATUSDATA structure contains the flip status information for the specified surface.
DD_GETVPORTINPUTFORMATDATA The DD_GETVPORTINPUTFORMATDATA structure contains the information required for the driver to return the input formats that the video port extensions (VPE) object can accept.
DD_GETVPORTLINEDATA The DD_GETVPORTLINEDATA structure contains the current line number of the hardware video port.
DD_GETVPORTOUTPUTFORMATDATA The DD_GETVPORTOUTPUTFORMATDATA structure contains the information required for the driver to return all of the output formats that the video port extensions (VPE) object supports for a given input format.
DD_GETVPORTSIGNALDATA The DD_GETVPORTSIGNALDATA structure contains the signal status of the hardware video port.
DD_LOCKDATA The DD_LOCKDATA structure contains information necessary to do a lock as defined by the Microsoft DirectDraw parameter structures.
DD_MAPMEMORYDATA The DD_MAPMEMORYDATA structure contains the information necessary to map or unmap a frame buffer into user-mode memory.
DD_MORESURFACECAPS The DD_MORESURFACECAPS structure defines more driver surface capabilities in addition to those described in DDCORECAPS.
DD_MOTIONCOMP_LOCAL The DD_MOTIONCOMP_LOCAL structure contains local data for each individual Microsoft DirectDraw motion compensation object.
DD_PALETTE_GLOBAL The DD_PALETTE_GLOBAL structure contains the global DirectDrawPalette data that can be shared between object instances.
DD_PALETTE_LOCAL The DD_PALETTE_LOCAL structure contains palette-related data that is unique to an individual palette object.
DD_QUERYMOCOMPSTATUSDATA The DD_QUERYMOCOMPSTATUSDATA structure contains information required to query the status of the previous frame.
DD_RENDERMOCOMPDATA The DD_RENDERMOCOMPDATA structure contains the information required to render a frame.
DD_SETCOLORKEYDATA The DD_SETCOLORKEYDATA structure contains information necessary to set the color key value for the specified surface.
DD_SETENTRIESDATA The DD_SETENTRIESDATA structure contains information necessary to set palette entries.
DD_SETEXCLUSIVEMODEDATA The DD_SETEXCLUSIVEMODEDATA structure contains the exclusive mode notification information.
DD_SETOVERLAYPOSITIONDATA The DD_SETOVERLAYPOSITIONDATA structure contains information necessary to change the display coordinates of an overlay surface.
DD_SETPALETTEDATA The DD_SETPALETTEDATA structure contains information necessary to set a palette for a specific surface.
DD_STEREOMODE The DD_STEREOMODE structure is used by the runtime with GUID_DDStereoMode in a DdGetDriverInfo call to query whether the driver supports stereo for a given video display mode.
DD_SURFACE_GLOBAL The DD_SURFACE_GLOBAL structure contains global surface-related data that can be shared between multiple surfaces.
DD_SURFACE_INT The DD_SURFACE_INT structure contains the DirectDrawSurface object's interface information.
DD_SURFACE_LOCAL The DD_SURFACE_LOCAL structure contains surface-related data that is unique to an individual surface object.
DD_SURFACE_MORE The DD_SURFACE_MORE structure contains additional local data for each individual DirectDrawSurface object.
DD_SYNCSURFACEDATA The DD_SYNCSURFACEDATA structure contains the surface information.
DD_SYNCVIDEOPORTDATA The DD_SYNCVIDEOPORTDATA structure contains the video port extensions (VPE) object information.
DD_UNLOCKDATA The DD_UNLOCKDATA structure contains information necessary to do an unlock as defined by Microsoft DirectDraw parameter structures.
DD_UPDATENONLOCALHEAPDATA The DD_UPDATENONLOCALHEAPDATA structure contains the required heap information.
DD_UPDATEOVERLAYDATA The DD_UPDATEOVERLAYDATA structure contains information necessary for updating an overlay surface.
DD_UPDATEVPORTDATA The DD_UPDATEVPORTDATA structure contains the information required to start, stop, and change the video port extensions (VPE) object.
DD_VIDEOPORT_LOCAL The DD_VIDEOPORT_LOCAL structure contains video port extensions (VPE)-related data that is unique to an individual Microsoft DirectDraw VPE object.
DD_VPORTCOLORDATA The DD_VPORTCOLORDATA structure contains the video port extensions (VPE) object color control information.
DD_WAITFORVERTICALBLANKDATA The DD_WAITFORVERTICALBLANKDATA structure contains information necessary to obtain the monitor's vertical blank information.
DD_WAITFORVPORTSYNCDATA The DD_WAITFORVPORTSYNCDATA structure contains the information required for the driver to synchronize the video port extensions (VPE) object.
DDHAL_DESTROYDDLOCALDATA DDHAL_DESTROYDDLOCALDATA contains the information required for the driver to destroy a set of surfaces associated to a given local DirectDraw object.
DDHAL_WAITFORVERTICALBLANKDATA The DD_WAITFORVERTICALBLANKDATA structure contains information necessary to obtain the monitor's vertical blank information.
DDKERNELCAPS The DDKERNELCAPS structure notifies the client what support, if any, exists in the miniport driver for the kernel-mode video transport.
DDVIDEOPORTBANDWIDTH The DDVIDEOPORTBANDWIDTH structure describes the bandwidth characteristics of an overlay when used with a particular video port extensions (VPE) object/pixel format configuration.
DDVIDEOPORTCAPS The DDVIDEOPORTCAPS structure describes the capabilities and alignment restrictions of a hardware video port.
DDVIDEOPORTDESC The DDVIDEOPORTDESC structure describes the video port extensions (VPE) object being created.
DDVIDEOPORTINFO The DDVIDEOPORTINFO structure describes how the driver should transfer video data to a surface (or to surfaces); DDVIDEOPORTINFO is a member of the DD_VIDEOPORT_LOCAL structure.
Adapter The Adapter structure describes a graphics adapter.
Adapters The Adapters structure contains a list of graphics adapters.
BLENDOBJ The BLENDOBJ structure controls blending by specifying the blending functions for source and destination bitmaps.
BRUSHOBJ The BRUSHOBJ structure contains three public members that describe a brush object.
CIECHROMA The CIECHROMA structure is used to describe the chromaticity coordinates, x and y, and the luminance, Y in CIE color space.
CLIPLINE The CLIPLINE structure gives the driver access to a portion of a line between two clip regions used for drawing.
CLIPOBJ The CLIPOBJ structure describes the clip region used when drawing.
COLORINFO The COLORINFO structure defines a device's colors in CIE coordinate space.
DD_CALLBACKS The DD_CALLBACKS structure contains entry pointers to the callback functions that a device driver supports.
DD_COLORCONTROLCALLBACKS The DD_COLORCONTROLCALLBACKS structure contains an entry pointer to the Microsoft DirectDraw color control callback that a device driver supports.
DD_D3DBUFCALLBACKS The DD_D3DBUFCALLBACKS structure is used only by drivers that implement driver level allocation of command and vertex buffers.
DD_GETHEAPALIGNMENTDATA The DD_GETHEAPALIGNMENTDATA structure contains data on required alignments from a particular heap.
DD_HALINFO The DD_HALINFO structure describes the capabilities of the hardware and driver.
DD_KERNELCALLBACKS The DD_KERNELCALLBACKS structure contains entry pointers to the DirectDraw kernel-mode callback functions that the driver supports.
DD_MISCELLANEOUS2CALLBACKS The DD_MISCELLANEOUS2CALLBACKS structure is used to return the addresses of miscellaneous callback routines.
DD_MISCELLANEOUSCALLBACKS The DD_MISCELLANEOUSCALLBACKS structure contains an entry pointer to the memory query callback that a device driver supports.
DD_MOTIONCOMPCALLBACKS The DD_MOTIONCOMPCALLBACKS structure contains entry pointers to the motion compensation callback functions that a device driver supports.
DD_NONLOCALVIDMEMCAPS The DD_NONLOCALVIDMEMCAPS structure contains the capabilities for nonlocal display memory.
DD_NTCALLBACKS The DD_NTCALLBACKS structure contains entry pointers to Microsoft Windows 2000 and later Microsoft DirectDraw callback functions that a device driver supports.
DD_NTPRIVATEDRIVERCAPS The DD_NTPRIVATEDRIVERCAPS structure enables the driver to change the behavior of Microsoft DirectDraw when DirectDraw is creating surfaces.
DD_PALETTECALLBACKS The DD_PALETTECALLBACKS structure contains entry pointers to the DirectDraw palette callback functions that a device driver supports.
DD_SURFACECALLBACKS The DD_SURFACECALLBACKS structure contains entry pointers to the Microsoft DirectDraw surface callback functions that a device driver supports.
DD_VIDEOPORTCALLBACKS The DD_VIDEOPORTCALLBACKS structure contains entry pointers to Microsoft DirectDraw video port extensions (VPE) callback functions that a device driver supports.
DDADDVPCAPTUREBUFF The DDADDVPCAPTUREBUFF structure contains the information required to add a new buffer to the internal capture queue.
DDBOBNEXTFIELDINFO The DDBOBNEXTFIELDINFO structure contains the bob information for the surface.
DDCAPBUFFINFO The DDCAPBUFFINFO structure contains the capture information.
DDCLOSEHANDLE The DDCLOSEHANDLE structure contains the Microsoft DirectDraw object, surface, video port extensions (VPE) object, or VPE capture handle.
DDCOMPBUFFERINFO The DDCOMPBUFFERINFO structure contains driver-supplied information regarding compression buffers.
DDCORECAPS The DDCORECAPS structure specifies the core capabilities of the Microsoft DirectDraw driver and its device, which are exposed to an application through the DirectDraw object.
DDENABLEIRQINFO The DDENABLEIRQINFO structure contains the information required to enable interrupts.
DDFLIPOVERLAY The DDFLIPOVERLAY structure contains the surface information required for the flip.
DDFLIPOVERLAYINFO The DDFLIPOVERLAYINFO structure contains the flip information for the surface.
DDFLIPVIDEOPORT The DDFLIPVIDEOPORT structure contains the information required to flip the hardware video port.
DDFLIPVIDEOPORTINFO The DDFLIPVIDEOPORTINFO structure contains the video port extensions (VPE) object and surface information.
DDGETAUTOFLIPIN The DDGETAUTOFLIPIN structure contains the handle information.
DDGETAUTOFLIPOUT The DDGETAUTOFLIPOUT structure contains the handle and polarity information returned from the DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE and DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE function identifiers of the DxApi function.
DDGETCURRENTAUTOFLIPININFO The DDGETCURRENTAUTOFLIPININFO structure contains the video port extensions (VPE) object information.
DDGETCURRENTAUTOFLIPOUTINFO The DDGETCURRENTAUTOFLIPOUTINFO structure provides the surface information.
DDGETFIELDNUMIN The DDGETFIELDNUMIN structure contains the Microsoft DirectDraw and video port extensions (VPE) object handle information.
DDGETFIELDNUMOUT The DDGETFIELDNUMOUT structure contains the hardware video port's field number.
DDGETIRQINFO The DDGETIRQINFO structure contains interrupt information for the video miniport driver.
DDGETKERNELCAPSOUT The DDGETKERNELCAPSOUT structure contains the capabilities of the Microsoft DirectDraw object.
DDGETPOLARITYIN The DDGETPOLARITYIN structure contains the Microsoft DirectDraw and video port extensions (VPE) object handles.
DDGETPOLARITYININFO The DDGETPOLARITYININFO structure contains the video port extensions (VPE) object information.
DDGETPOLARITYOUT The DDGETPOLARITYOUT structure contains the requested polarity information.
DDGETPOLARITYOUTINFO The DDGETPOLARITYOUTINFO structure contains the polarity information of the video port extensions (VPE) object.
DDGETPREVIOUSAUTOFLIPININFO The DDGETPREVIOUSAUTOFLIPININFO structure provides the video port extensions (VPE) object information.
DDGETPREVIOUSAUTOFLIPOUTINFO The DDGETPREVIOUSAUTOFLIPOUTINFO structure provides the surface data.
DDGETSURFACESTATEIN The DDGETSURFACESTATEIN structure contains the Microsoft DirectDraw and DirectDraw surface handle information.
DDGETSURFACESTATEOUT The DDGETSURFACESTATEOUT structure contains the capabilities and status of the specified surface.
DDGETTRANSFERSTATUSOUTINFO The DDGETTRANSFERSTATUSOUTINFO structure contains the transfer status information.
DDGETVERSIONNUMBER The DDGETVERSIONNUMBER structure contains the version number of the kernel-mode video transport component of Microsoft DirectDraw that is supported by the video miniport driver's DxApi interface.
DDLOCKIN The DDLOCKIN structure contains the Microsoft DirectDraw object and DirectDraw surface handle information.
DDLOCKININFO The DDLOCKININFO structure contains the surface information.
DDLOCKOUT The DDLOCKOUT structure contains a description of the surface.
DDLOCKOUTINFO The DDLOCKOUTINFO structure contains the surface information output from the DxLock function.
DDMOCOMPBUFFERINFO The DDMOCOMPBUFFERINFO structure contains the macro block information required to render a frame and passes this information to the DD_RENDERMOCOMPDATA structure.
DDOPENDIRECTDRAWIN The DDOPENDIRECTDRAWIN structure contains the Microsoft DirectDraw object information.
DDOPENDIRECTDRAWOUT The DDOPENDIRECTDRAWOUT structure contains a new Microsoft DirectDraw handle for the DD_DXAPI_OPENDIRECTDRAW function identifier of the DxApi function if the ddRVal member of DDOPENDIRECTDRAWOUT is set to DD_OK.
DDOPENSURFACEIN The DDOPENSURFACEIN structure contains the DirectDrawSurface object information.
DDOPENSURFACEOUT The DDOPENSURFACEOUT structure contains a new DirectDrawSurface handle, if the ddRVal member of DDOPENSURFACEOUT is set to DD_OK. This new handle must be used on all subsequent calls that require a DirectDrawSurface handle.
DDOPENVIDEOPORTIN The DDOPENVIDEOPORTIN structure contains the video port extensions (VPE) object information.
DDOPENVIDEOPORTOUT The DDOPENVIDEOPORTOUT structure contains a Microsoft DirectDraw return code and a new surface handle if ddRVal is set to DD_OK. This new handle must be used on all subsequent calls that require a video port extensions (VPE) object handle.
DDOPENVPCAPTUREDEVICEIN The DDOPENVPCAPTUREDEVICEIN structure contains the video port extensions (VPE) capture information.
DDOPENVPCAPTUREDEVICEOUT The DDOPENVPCAPTUREDEVICEOUT structure contains the video port extensions (VPE) capture handle.
DDREGISTERCALLBACK The DDREGISTERCALLBACK structure contains the register callback information. This structure is used by both the DD_DXAPI_REGISTER_CALLBACK and DD_DXAPI_UNREGISTER_CALLBACK function identifiers of the DxApi function.
DDSETFIELDNUM The DDSETFIELDNUM structure contains the handles and the field number.
DDSETSKIPFIELD The DDSETSKIPFIELD structure contains the start field information.
DDSETSTATEININFO The DDSETSTATEININFO structure contains the surface and video port extensions (VPE) object information.
DDSETSTATEOUTINFO The DDSETSTATEOUTINFO structure contains the state information for the video port extensions (VPE) object.
DDSETSURFACESTATE The DDSETSURFACESTATE structure contains the surface state information.
DDSKIPNEXTFIELDINFO The DDSKIPNEXTFIELDINFO structure contains the skip information for the video port extensions (VPE) object.
DDSURFACEDATA The DDSURFACEDATA structure is used by DirectDraw to represent a surface to the kernel-mode miniport driver.
DDTRANSFERININFO The DDTRANSFERININFO structure contains the transfer information for the surface
DDTRANSFEROUTINFO The DDTRANSFEROUTINFO structure returns the polarity of the field being captured.
DDVIDEOPORTDATA The DDVIDEOPORTDATA structure is used by DirectDraw to represent a video port extensions (VPE) object to the kernel-mode video miniport driver.
DEVHTADJDATA The DEVHTADJDATA structure is used as input to the HTUI_DeviceColorAdjustment function.
DEVHTINFO The DEVHTINFO structure is used as input to the HTUI_DeviceColorAdjustment function.
DEVINFO The DEVINFO structure provides information about the driver and its private PDEV to the graphics engine.
DEVMODEW The DEVMODEW structure is used for specifying characteristics of display and print devices in the Unicode (wide) character set.
DISPLAYCONFIG_2DREGION The DISPLAYCONFIG_2DREGION structure represents a point or an offset in a two-dimensional space.
DISPLAYCONFIG_ADAPTER_NAME The DISPLAYCONFIG_ADAPTER_NAME structure contains information about the display adapter.
DISPLAYCONFIG_DESKTOP_IMAGE_INFO The DISPLAYCONFIG_DESKTOP_IMAGE_INFO structure contains information about the image displayed on the desktop.
DISPLAYCONFIG_DEVICE_INFO_HEADER The DISPLAYCONFIG_DEVICE_INFO_HEADER structure contains display information about the device.
DISPLAYCONFIG_MODE_INFO The DISPLAYCONFIG_MODE_INFO structure contains either source mode or target mode information.
DISPLAYCONFIG_PATH_INFO The DISPLAYCONFIG_PATH_INFO structure is used to describe a single path from a target to a source.
DISPLAYCONFIG_PATH_SOURCE_INFO The DISPLAYCONFIG_PATH_SOURCE_INFO structure contains source information for a single path.
DISPLAYCONFIG_PATH_TARGET_INFO The DISPLAYCONFIG_PATH_TARGET_INFO structure contains target information for a single path.
DISPLAYCONFIG_RATIONAL The DISPLAYCONFIG_RATIONAL structure describes a fractional value that represents vertical and horizontal frequencies of a video mode (that is, vertical sync and horizontal sync).
DISPLAYCONFIG_SET_TARGET_PERSISTENCE The DISPLAYCONFIG_SET_TARGET_PERSISTENCE structure contains information about setting the display.
DISPLAYCONFIG_SOURCE_DEVICE_NAME The DISPLAYCONFIG_SOURCE_DEVICE_NAME structure contains the GDI device name for the source or view.
DISPLAYCONFIG_SOURCE_MODE The DISPLAYCONFIG_SOURCE_MODE structure represents a point or an offset in a two-dimensional space.
DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION The DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION structure contains information on the state of virtual resolution support for the monitor.
DISPLAYCONFIG_TARGET_BASE_TYPE Specifies base output technology info for a given target ID.
DISPLAYCONFIG_TARGET_DEVICE_NAME The DISPLAYCONFIG_TARGET_DEVICE_NAME structure contains information about the target.
DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS The DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS structure contains information about a target device.
DISPLAYCONFIG_TARGET_MODE The DISPLAYCONFIG_TARGET_MODE structure describes a display path target mode.
DISPLAYCONFIG_TARGET_PREFERRED_MODE The DISPLAYCONFIG_TARGET_PREFERRED_MODE structure contains information about the preferred mode of a display.
DISPLAYCONFIG_VIDEO_SIGNAL_INFO The DISPLAYCONFIG_VIDEO_SIGNAL_INFO structure contains information about the video signal for a display.
DisplayMode The DisplayMode structure describes a display device.
DisplayModes The DisplayModes structure contains a list of display modes.
DRIVEROBJ The DRIVEROBJ structure is used to track a resource, allocated by a driver, that requires use GDI services.
DRVENABLEDATA The DRVENABLEDATA structure contains a pointer to an array of DRVFN structures and the graphics DDI version number of an NT-based operating system.
DRVFN The DRVFN structure is used by graphics drivers to provide GDI with pointers to the graphics DDI functions defined by the driver.
DX_IRQDATA The DX_IRQDATA structure contains the IRQ information supplied by the driver.
DXAPI_INTERFACE The DXAPI_INTERFACE structure contains the interface callback functions that a video miniport driver implements to support Kernel-Mode Video Transport.
ENG_TIME_FIELDS The ENG_TIME_FIELDS structure is used by the EngQueryLocalTime function to return the local time.
ENGSAFESEMAPHORE The ENGSAFESEMAPHORE structure provides the driver with a thread-safe semaphore.
ENUMRECTS The ENUMRECTS structure is used by the CLIPOBJ_cEnumStart function to provide information about rectangles in a clip region for the CLIPOBJ_bEnum function.
FD_DEVICEMETRICS The FD_DEVICEMETRICS structure is used to provide device-specific font information to GDI if the iMode parameter of the driver-supplied DrvQueryFontData function is QFD_MAXEXTENTS.
FD_GLYPHATTR The FD_GLYPHATTR structure is used to specify the return value for the FONTOBJ_pQueryGlyphAttrs and DrvQueryGlyphAttrs functions.
FD_GLYPHSET The FD_GLYPHSET structure is used to define the mappings from Unicode characters to glyph handles.
FD_KERNINGPAIR The FD_KERNINGPAIR structure is used to store information about kerning pairs.
FD_XFORM The FD_XFORM structure describes an arbitrary two-dimensional font transform.
FLOATOBJ The FLOATOBJ structure is used to emulate a floating-point number.
FLOATOBJ_XFORM The FLOATOBJ_XFORM structure describes an arbitrary linear two-dimensional transform, such as for geometric wide lines.
FONTDIFF The FONTDIFF structure describes all of the characteristics that are different between a base font and one of its simulations.
FONTINFO The FONTINFO structure contains information regarding a specific font.
FONTOBJ The FONTOBJ structure is used to give a driver access to information about a particular instance of a font.
FONTSIM The FONTSIM structure contains offsets to one or more FONTDIFF structures describing bold, italic, and bold italic font simulations.
GAMMARAMP The GAMMARAMP structure is used by DrvIcmSetDeviceGammaRamp to set the hardware gamma ramp of a particular display device.
GDIINFO The GDIINFO structure describes the graphics capabilities of a given device.
GLYPHBITS The GLYPHBITS structure is used to define a glyph bitmap.
GLYPHDATA The GLYPHDATA structure contains information about an individual glyph.
GLYPHDEF The GLYPHDEF union identifies individual glyphs and provides either a pointer to a GLYPHBITS structure or a pointer to a PATHOBJ structure.
GLYPHPOS The GLYPHPOS structure is used by GDI to provide a graphics driver with a glyph's description and position.
HEAPALIGNMENT The HEAPALIGNMENT structure contains data specifying the alignment requirements for a given display memory heap.
IFIEXTRA The IFIEXTRA structure defines additional information for a given typeface that GDI can use.
IFIMETRICS The IFIMETRICS structure defines information for a given typeface that GDI can use.
LINEATTRS The LINEATTRS structure is used by a driver's line-drawing functions to determine line attributes.
PALOBJ The PALOBJ structure is a user object that represents an indexed color palette.
PATHDATA The PATHDATA structure describes all or part of a subpath.
PATHOBJ The PATHOBJ structure is used to describe a set of lines and Bezier curves that are to be stroked or filled.
PERBANDINFO The PERBANDINFO structure is used as input to a printer graphics DLL's DrvQueryPerBandInfo function.
POINT The POINT structure defines the x- and y-coordinates of a point.
POINTL The POINTL structure defines the x- and y-coordinates of a point.
POINTS The POINTS structure defines the x- and y-coordinates of a point.
RECT The RECT structure defines a rectangle by the coordinates of its upper-left and lower-right corners.
RECTL The RECTL structure defines a rectangle by the coordinates of its upper-left and lower-right corners.
RUN The RUN structure is used to describe a linear set of pixels that is not clipped by the CLIPLINE structure.
SIZE The SIZE structure defines the width and height of a rectangle.
Sources The Sources structure contains a Video Present Network (VidPN) topology.
STROBJ The STROBJ class, or text string object, contains an enumeration of glyph handles and positions for the device driver.
SURFACEALIGNMENT The SURFACEALIGNMENT structure is used by a display driver to describe the alignment restrictions for a surface being allocated by HeapVidMemAllocAligned.
SURFOBJ The SURFOBJ structure is the user object for a surface. A device driver usually calls methods on a surface object only when the surface object represents a GDI bitmap or a device-managed surface.
TYPE1_FONT The TYPE1_FONT structure contains the information necessary for a PostScript driver to access a Type1 font through GDI.
VIDEOMEMORY The VIDEOMEMORY structure allows the driver to manage its display memory into heaps.
VIDEOMEMORYINFO The VIDEOMEMORYINFO structure describes the general format of the display's memory.
VIDEOPARAMETERS The video miniport driver receives a pointer to a VIDEOPARAMETERS structure in the InputBuffer member of a VIDEO_REQUEST_PACKET when the IOCTL request is IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS.
VMEMHEAP The VMEMHEAP structure contains information about the heap.
WCRUN The WCRUN structure describes a run of Unicode characters.
WNDOBJ The WNDOBJ structure allows the driver to keep track of the position, size, and visible client region changes of a window.
XFORML The FLOATOBJ_XFORM structure describes an arbitrary linear two-dimensional transform, such as for geometric wide lines.
XLATEOBJ The XLATEOBJ structure is used to translate color indexes from one palette to another.