DRIVER_INITIALIZATION_DATA structure
The DRIVER_INITIALIZATION_DATA structure contains pointers to functions implemented by the display miniport driver. The display miniport driver's DriverEntry function provides the Microsoft DirectX graphics kernel subsystem with entry points by filling in the members of this structure.
Syntax
typedef struct _DRIVER_INITIALIZATION_DATA { ULONG Version; PDXGKDDI_ADD_DEVICE DxgkDdiAddDevice; PDXGKDDI_START_DEVICE DxgkDdiStartDevice; PDXGKDDI_STOP_DEVICE DxgkDdiStopDevice; PDXGKDDI_REMOVE_DEVICE DxgkDdiRemoveDevice; PDXGKDDI_DISPATCH_IO_REQUEST DxgkDdiDispatchIoRequest; PDXGKDDI_INTERRUPT_ROUTINE DxgkDdiInterruptRoutine; PDXGKDDI_DPC_ROUTINE DxgkDdiDpcRoutine; PDXGKDDI_QUERY_CHILD_RELATIONS DxgkDdiQueryChildRelations; PDXGKDDI_QUERY_CHILD_STATUS DxgkDdiQueryChildStatus; PDXGKDDI_QUERY_DEVICE_DESCRIPTOR DxgkDdiQueryDeviceDescriptor; PDXGKDDI_SET_POWER_STATE DxgkDdiSetPowerState; PDXGKDDI_NOTIFY_ACPI_EVENT DxgkDdiNotifyAcpiEvent; PDXGKDDI_RESET_DEVICE DxgkDdiResetDevice; PDXGKDDI_UNLOAD DxgkDdiUnload; PDXGKDDI_QUERY_INTERFACE DxgkDdiQueryInterface; PDXGKDDI_CONTROL_ETW_LOGGING DxgkDdiControlEtwLogging; PDXGKDDI_QUERYADAPTERINFO DxgkDdiQueryAdapterInfo; PDXGKDDI_CREATEDEVICE DxgkDdiCreateDevice; PDXGKDDI_CREATEALLOCATION DxgkDdiCreateAllocation; PDXGKDDI_DESTROYALLOCATION DxgkDdiDestroyAllocation; PDXGKDDI_DESCRIBEALLOCATION DxgkDdiDescribeAllocation; PDXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA DxgkDdiGetStandardAllocationDriverData; PDXGKDDI_ACQUIRESWIZZLINGRANGE DxgkDdiAcquireSwizzlingRange; PDXGKDDI_RELEASESWIZZLINGRANGE DxgkDdiReleaseSwizzlingRange; PDXGKDDI_PATCH DxgkDdiPatch; PDXGKDDI_SUBMITCOMMAND DxgkDdiSubmitCommand; PDXGKDDI_PREEMPTCOMMAND DxgkDdiPreemptCommand; PDXGKDDI_BUILDPAGINGBUFFER DxgkDdiBuildPagingBuffer; PDXGKDDI_SETPALETTE DxgkDdiSetPalette; PDXGKDDI_SETPOINTERPOSITION DxgkDdiSetPointerPosition; PDXGKDDI_SETPOINTERSHAPE DxgkDdiSetPointerShape; PDXGKDDI_RESETFROMTIMEOUT DxgkDdiResetFromTimeout; PDXGKDDI_RESTARTFROMTIMEOUT DxgkDdiRestartFromTimeout; PDXGKDDI_ESCAPE DxgkDdiEscape; PDXGKDDI_COLLECTDBGINFO DxgkDdiCollectDbgInfo; PDXGKDDI_QUERYCURRENTFENCE DxgkDdiQueryCurrentFence; PDXGKDDI_ISSUPPORTEDVIDPN DxgkDdiIsSupportedVidPn; PDXGKDDI_RECOMMENDFUNCTIONALVIDPN DxgkDdiRecommendFunctionalVidPn; PDXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkDdiEnumVidPnCofuncModality; PDXGKDDI_SETVIDPNSOURCEADDRESS DxgkDdiSetVidPnSourceAddress; PDXGKDDI_SETVIDPNSOURCEVISIBILITY DxgkDdiSetVidPnSourceVisibility; PDXGKDDI_COMMITVIDPN DxgkDdiCommitVidPn; PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH DxgkDdiUpdateActiveVidPnPresentPath; PDXGKDDI_RECOMMENDMONITORMODES DxgkDdiRecommendMonitorModes; PDXGKDDI_RECOMMENDVIDPNTOPOLOGY DxgkDdiRecommendVidPnTopology; PDXGKDDI_GETSCANLINE DxgkDdiGetScanLine; PDXGKDDI_STOPCAPTURE DxgkDdiStopCapture; PDXGKDDI_CONTROLINTERRUPT DxgkDdiControlInterrupt; PDXGKDDI_CREATEOVERLAY DxgkDdiCreateOverlay; PDXGKDDI_DESTROYDEVICE DxgkDdiDestroyDevice; PDXGKDDI_OPENALLOCATIONINFO DxgkDdiOpenAllocation; PDXGKDDI_CLOSEALLOCATION DxgkDdiCloseAllocation; PDXGKDDI_RENDER DxgkDdiRender; PDXGKDDI_PRESENT DxgkDdiPresent; PDXGKDDI_UPDATEOVERLAY DxgkDdiUpdateOverlay; PDXGKDDI_FLIPOVERLAY DxgkDdiFlipOverlay; PDXGKDDI_DESTROYOVERLAY DxgkDdiDestroyOverlay; PDXGKDDI_CREATECONTEXT DxgkDdiCreateContext; PDXGKDDI_DESTROYCONTEXT DxgkDdiDestroyContext; PDXGKDDI_LINK_DEVICE DxgkDdiLinkDevice; PDXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkDdiSetDisplayPrivateDriverFormat; #if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN7) PDXGKDDI_DESCRIBEPAGETABLE DxgkDdiDescribePageTable; PDXGKDDI_UPDATEPAGETABLE DxgkDdiUpdatePageTable; PDXGKDDI_UPDATEPAGEDIRECTORY DxgkDdiUpdatePageDirectory; PDXGKDDI_MOVEPAGEDIRECTORY DxgkDdiMovePageDirectory; PDXGKDDI_SUBMITRENDER DxgkDdiSubmitRender; PDXGKDDI_CREATEALLOCATION2 DxgkDdiCreateAllocation2; PDXGKDDI_RENDER DxgkDdiRenderKm; VOID *Reserved; PDXGKDDI_QUERYVIDPNHWCAPABILITY DxgkDdiQueryVidPnHWCapability; #endif #if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8) PDXGKDDISETPOWERCOMPONENTFSTATE DxgkDdiSetPowerComponentFState; PDXGKDDI_QUERYDEPENDENTENGINEGROUP DxgkDdiQueryDependentEngineGroup; PDXGKDDI_QUERYENGINESTATUS DxgkDdiQueryEngineStatus; PDXGKDDI_RESETENGINE DxgkDdiResetEngine; PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP DxgkDdiStopDeviceAndReleasePostDisplayOwnership; PDXGKDDI_SYSTEM_DISPLAY_ENABLE DxgkDdiSystemDisplayEnable; PDXGKDDI_SYSTEM_DISPLAY_WRITE DxgkDdiSystemDisplayWrite; PDXGKDDI_CANCELCOMMAND DxgkDdiCancelCommand; PDXGKDDI_GET_CHILD_CONTAINER_ID DxgkDdiGetChildContainerId; PDXGKDDIPOWERRUNTIMECONTROLREQUEST DxgkDdiPowerRuntimeControlRequest; PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay; PDXGKDDI_NOTIFY_SURPRISE_REMOVAL DxgkDdiNotifySurpriseRemoval; #endif #if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3) PDXGKDDI_GETNODEMETADATA DxgkDdiGetNodeMetadata; PDXGKDDISETPOWERPSTATE DxgkDdiSetPowerPState; PDXGKDDI_CONTROLINTERRUPT2 DxgkDdiControlInterrupt2; PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT DxgkDdiCheckMultiPlaneOverlaySupport; PDXGKDDI_CALIBRATEGPUCLOCK DxgkDdiCalibrateGpuClock; PDXGKDDI_FORMATHISTORYBUFFER DxgkDdiFormatHistoryBuffer; #endif } DRIVER_INITIALIZATION_DATA, *PDRIVER_INITIALIZATION_DATA;
Members
- Version
-
A positive integer that indicates the version of the functional interface implemented by the display miniport driver. The display miniport driver must set this member to DXGKDDI_INTERFACE_VERSION, which is defined in Dispmprt.h.
- DxgkDdiAddDevice
-
A pointer to the display miniport driver's DxgkDdiAddDevice function.
- DxgkDdiStartDevice
-
A pointer to the display miniport driver's DxgkDdiStartDevice function.
- DxgkDdiStopDevice
-
A pointer to the display miniport driver's DxgkDdiStopDevice function.
- DxgkDdiRemoveDevice
-
A pointer to the display miniport driver's DxgkDdiRemoveDevice function.
- DxgkDdiDispatchIoRequest
-
A pointer to the display miniport driver's DxgkDdiDispatchIoRequest function.
- DxgkDdiInterruptRoutine
-
A pointer to the display miniport driver's DxgkDdiInterruptRoutine function.
- DxgkDdiDpcRoutine
-
A pointer to the display miniport driver's DxgkDdiDpcRoutine function.
- DxgkDdiQueryChildRelations
-
A pointer to the display miniport driver's DxgkDdiQueryChildRelations function.
- DxgkDdiQueryChildStatus
-
A pointer to the display miniport driver's DxgkDdiQueryChildStatus function.
- DxgkDdiQueryDeviceDescriptor
-
A pointer to the display miniport driver's DxgkDdiQueryDeviceDescriptor function.
- DxgkDdiSetPowerState
-
A pointer to the display miniport driver's DxgkDdiSetPowerState function.
- DxgkDdiNotifyAcpiEvent
-
A pointer to the display miniport driver's DxgkDdiNotifyAcpiEvent function.
- DxgkDdiResetDevice
-
A pointer to the display miniport driver's DxgkDdiResetDevice function.
- DxgkDdiUnload
-
A pointer to the display miniport driver's DxgkDdiUnload function.
- DxgkDdiQueryInterface
-
A pointer to the display miniport driver's DxgkDdiQueryInterface function.
- DxgkDdiControlEtwLogging
-
A pointer to the display miniport driver's DxgkDdiControlEtwLogging function.
- DxgkDdiQueryAdapterInfo
-
A pointer to the display miniport driver's DxgkDdiQueryAdapterInfo function.
- DxgkDdiCreateDevice
-
A pointer to the display miniport driver's DxgkDdiCreateDevice function.
- DxgkDdiCreateAllocation
-
A pointer to the display miniport driver's DxgkDdiCreateAllocation function.
- DxgkDdiDestroyAllocation
-
A pointer to the display miniport driver's DxgkDdiDestroyAllocation function.
- DxgkDdiDescribeAllocation
-
A pointer to the display miniport driver's DxgkDdiDescribeAllocation function.
- DxgkDdiGetStandardAllocationDriverData
-
A pointer to the display miniport driver's DxgkDdiGetStandardAllocationDriverData function.
- DxgkDdiAcquireSwizzlingRange
-
A pointer to the display miniport driver's DxgkDdiAcquireSwizzlingRange function.
- DxgkDdiReleaseSwizzlingRange
-
A pointer to the display miniport driver's DxgkDdiReleaseSwizzlingRange function.
- DxgkDdiPatch
-
A pointer to the display miniport driver's DxgkDdiPatch function.
- DxgkDdiSubmitCommand
-
A pointer to the display miniport driver's DxgkDdiSubmitCommand function.
- DxgkDdiPreemptCommand
-
A pointer to the display miniport driver's DxgkDdiPreemptCommand function.
- DxgkDdiBuildPagingBuffer
-
A pointer to the display miniport driver's DxgkDdiBuildPagingBuffer function.
- DxgkDdiSetPalette
-
A pointer to the display miniport driver's DxgkDdiSetPalette function that sets the palette for the display.
- DxgkDdiSetPointerPosition
-
A pointer to the display miniport driver's DxgkDdiSetPointerPosition function.
- DxgkDdiSetPointerShape
-
A pointer to the display miniport driver's DxgkDdiSetPointerShape function.
- DxgkDdiResetFromTimeout
-
A pointer to the display miniport driver's DxgkDdiResetFromTimeout function.
- DxgkDdiRestartFromTimeout
-
A pointer to the display miniport driver's DxgkDdiRestartFromTimeout function.
- DxgkDdiEscape
-
A pointer to the display miniport driver's DxgkDdiEscape function.
- DxgkDdiCollectDbgInfo
-
A pointer to the display miniport driver's DxgkDdiCollectDbgInfo function.
- DxgkDdiQueryCurrentFence
-
A pointer to the display miniport driver's DxgkDdiQueryCurrentFence function.
- DxgkDdiIsSupportedVidPn
-
A pointer to the display miniport driver's DxgkDdiIsSupportedVidPn function.
- DxgkDdiRecommendFunctionalVidPn
-
A pointer to the display miniport driver's DxgkDdiRecommendFunctionalVidPn function.
- DxgkDdiEnumVidPnCofuncModality
-
A pointer to the display miniport driver's DxgkDdiEnumVidPnCofuncModality function.
- DxgkDdiSetVidPnSourceAddress
-
A pointer to the display miniport driver's DxgkDdiSetVidPnSourceAddress function.
- DxgkDdiSetVidPnSourceVisibility
-
A pointer to the display miniport driver's DxgkDdiSetVidPnSourceVisibility function.
- DxgkDdiCommitVidPn
-
A pointer to the display miniport driver's DxgkDdiCommitVidPn function.
- DxgkDdiUpdateActiveVidPnPresentPath
-
A pointer to the display miniport driver's DxgkDdiUpdateActiveVidPnPresentPath function.
- DxgkDdiRecommendMonitorModes
-
A pointer to the display miniport driver's DxgkDdiRecommendMonitorModes function.
- DxgkDdiRecommendVidPnTopology
-
A pointer to the display miniport driver's DxgkDdiRecommendVidPnTopology function.
- DxgkDdiGetScanLine
-
A pointer to the display miniport driver's DxgkDdiGetScanLine function.
- DxgkDdiStopCapture
-
A pointer to the display miniport driver's DxgkDdiStopCapture function.
- DxgkDdiControlInterrupt
-
A pointer to the display miniport driver's DxgkDdiControlInterrupt function.
- DxgkDdiCreateOverlay
-
A pointer to the display miniport driver's DxgkDdiCreateOverlay function.
Note The following 5 functions are specific to the graphics context device that was created through DxgkDdiCreateDevice: - DxgkDdiDestroyDevice
-
A pointer to the display miniport driver's DxgkDdiDestroyDevice function.
- DxgkDdiOpenAllocation
-
A pointer to the display miniport driver's DxgkDdiOpenAllocation function.
- DxgkDdiCloseAllocation
-
A pointer to the display miniport driver's DxgkDdiCloseAllocation function.
- DxgkDdiRender
-
A pointer to the display miniport driver's DxgkDdiRender function.
- DxgkDdiPresent
-
A pointer to the display miniport driver's DxgkDdiPresent function.
Note The following 3 functions are specific to the overlay that was created through DxgkDdiCreateOverlay: - DxgkDdiUpdateOverlay
-
A pointer to the display miniport driver's DxgkDdiUpdateOverlay function.
- DxgkDdiFlipOverlay
-
A pointer to the display miniport driver's DxgkDdiFlipOverlay function.
- DxgkDdiDestroyOverlay
-
A pointer to the display miniport driver's DxgkDdiDestroyOverlay function.
Note The following 2 functions are specific to supporting contexts: - DxgkDdiCreateContext
-
A pointer to the display miniport driver's DxgkDdiCreateContext function.
- DxgkDdiDestroyContext
-
A pointer to the display miniport driver's DxgkDdiDestroyContext function.
- DxgkDdiLinkDevice
-
A pointer to the display miniport driver's DxgkDdiLinkDevice function. Be aware that this function is specific to supporting linked graphics adapters.
- DxgkDdiSetDisplayPrivateDriverFormat
-
A pointer to the display miniport driver's DxgkDdiSetDisplayPrivateDriverFormat function.
Note The following 6 reserved functions declared in Dispmrt.h are available beginning with Windows 7: - DxgkDdiDescribePageTable
-
This member is reserved and should be set to zero.
Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.
- DxgkDdiUpdatePageTable
-
This member is reserved and should be set to zero.
Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.
- DxgkDdiUpdatePageDirectory
-
This member is reserved and should be set to zero.
Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.
- DxgkDdiMovePageDirectory
-
This member is reserved and should be set to zero.
Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.
- DxgkDdiSubmitRender
-
This member is reserved and should be set to zero.
Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.
- DxgkDdiCreateAllocation2
-
This member is reserved and should be set to zero.
Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.
Note The following 3 functions are available beginning with Windows 7: - DxgkDdiRenderKm
-
A pointer to the display miniport driver's DxgkDdiRenderKm function.
Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.
- Reserved
-
This member is reserved and should be set to zero.
Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.
- DxgkDdiQueryVidPnHWCapability
-
A pointer to the display miniport driver's DxgkDdiQueryVidPnHWCapability function.
Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.
Note The following 12 functions, including one reserved function, are available beginning with Windows 8: - DxgkDdiSetPowerComponentFState
-
A pointer to the display miniport driver's DxgkDdiSetPowerComponentFState function.
Supported starting with Windows 8.
- DxgkDdiQueryDependentEngineGroup
-
A pointer to the display miniport driver's DxgkDdiQueryDependentEngineGroup function.
Supported starting with Windows 8.
- DxgkDdiQueryEngineStatus
-
A pointer to the display miniport driver's DxgkDdiQueryEngineStatus function.
Supported starting with Windows 8.
- DxgkDdiResetEngine
-
A pointer to the display miniport driver's DxgkDdiResetEngine function.
Supported starting with Windows 8.
- DxgkDdiStopDeviceAndReleasePostDisplayOwnership
-
A pointer to the display miniport driver's DxgkDdiStopDeviceAndReleasePostDisplayOwnership function.
Supported starting with Windows 8.
- DxgkDdiSystemDisplayEnable
-
A pointer to the display miniport driver's DxgkDdiSystemDisplayEnable function.
Supported starting with Windows 8.
- DxgkDdiSystemDisplayWrite
-
A pointer to the display miniport driver's DxgkDdiSystemDisplayWrite function.
Supported starting with Windows 8.
- DxgkDdiCancelCommand
-
A pointer to the display miniport driver's DxgkDdiCancelCommand function.
Supported starting with Windows 8.
- DxgkDdiGetChildContainerId
-
A pointer to the display miniport driver's DxgkDdiGetChildContainerId function.
Supported starting with Windows 8.
- DxgkDdiPowerRuntimeControlRequest
-
A pointer to the display miniport driver's DxgkDdiPowerRuntimeControlRequest function.
Supported starting with Windows 8.
- DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay
-
A pointer to the display miniport driver's DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay function.
Supported starting with Windows 8.1.
- DxgkDdiNotifySurpriseRemoval
-
A pointer to the display miniport driver's DxgkDdiNotifySurpriseRemoval function.
Supported starting with Windows 8.
- DxgkDdiGetNodeMetadata
-
A pointer to the display miniport driver's DxgkDdiGetNodeMetadata function.
Supported starting with Windows 8.1.
- DxgkDdiSetPowerPState
-
This member is reserved and should be set to zero.
Supported starting with Windows 8.1.
- DxgkDdiControlInterrupt2
-
A pointer to the display miniport driver's DxgkDdiControlInterrupt2 function.
Supported starting with Windows 10
- DxgkDdiCheckMultiPlaneOverlaySupport
-
A pointer to the display miniport driver's DxgkDdiCheckMultiPlaneOverlaySupport function.
Supported starting with Windows 8.1.
- DxgkDdiCalibrateGpuClock
-
A pointer to the display miniport driver's DxgkDdiCalibrateGpuClock function.
Supported starting with Windows 8.1.
- DxgkDdiFormatHistoryBuffer
-
A pointer to the display miniport driver's DxgkDdiFormatHistoryBuffer function.
Supported starting with Windows 8.1.
Remarks
The following typedef declarations provide function data types from data types that are dereferenced pointers to functions:
typedef DXGKDDI_ADD_DEVICE *PDXGKDDI_ADD_DEVICE; typedef DXGKDDI_START_DEVICE *PDXGKDDI_START_DEVICE; typedef DXGKDDI_STOP_DEVICE *PDXGKDDI_STOP_DEVICE; typedef DXGKDDI_REMOVE_DEVICE *PDXGKDDI_REMOVE_DEVICE; typedef DXGKDDI_DISPATCH_IO_REQUEST *PDXGKDDI_DISPATCH_IO_REQUEST; typedef DXGKDDI_QUERY_CHILD_RELATIONS *PDXGKDDI_QUERY_CHILD_RELATIONS; typedef DXGKDDI_QUERY_CHILD_STATUS *PDXGKDDI_QUERY_CHILD_STATUS; typedef DXGKDDI_INTERRUPT_ROUTINE *PDXGKDDI_INTERRUPT_ROUTINE; typedef DXGKDDI_DPC_ROUTINE *PDXGKDDI_DPC_ROUTINE; typedef DXGKDDI_QUERY_DEVICE_DESCRIPTOR *PDXGKDDI_QUERY_DEVICE_DESCRIPTOR; typedef DXGKDDI_SET_POWER_STATE *PDXGKDDI_SET_POWER_STATE; typedef DXGKDDI_NOTIFY_ACPI_EVENT *PDXGKDDI_NOTIFY_ACPI_EVENT; typedef DXGKDDI_RESET_DEVICE *PDXGKDDI_RESET_DEVICE; typedef DXGKDDI_UNLOAD *PDXGKDDI_UNLOAD; typedef DXGKDDI_QUERY_INTERFACE *PDXGKDDI_QUERY_INTERFACE; typedef DXGKDDI_CONTROL_ETW_LOGGING *PDXGKDDI_CONTROL_ETW_LOGGING; typedef DXGKDDI_QUERYADAPTERINFO *PDXGKDDI_QUERYADAPTERINFO; typedef DXGKDDI_CREATEDEVICE *PDXGKDDI_CREATEDEVICE; typedef DXGKDDI_CREATEALLOCATION *PDXGKDDI_CREATEALLOCATION; typedef DXGKDDI_DESTROYALLOCATION *PDXGKDDI_DESTROYALLOCATION; typedef DXGKDDI_DESCRIBEALLOCATION *PDXGKDDI_DESCRIBEALLOCATION; typedef DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA *PDXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA; typedef DXGKDDI_ACQUIRESWIZZLINGRANGE *PDXGKDDI_ACQUIRESWIZZLINGRANGE; typedef DXGKDDI_RELEASESWIZZLINGRANGE *PDXGKDDI_RELEASESWIZZLINGRANGE; typedef DXGKDDI_PATCH *PDXGKDDI_PATCH; typedef DXGKDDI_SUBMITCOMMAND *PDXGKDDI_SUBMITCOMMAND; typedef DXGKDDI_PREEMPTCOMMAND *PDXGKDDI_PREEMPTCOMMAND; typedef DXGKDDI_BUILDPAGINGBUFFER *PDXGKDDI_BUILDPAGINGBUFFER; typedef DXGKDDI_SETPALETTE *PDXGKDDI_SETPALETTE; typedef DXGKDDI_SETPOINTERPOSITION *PDXGKDDI_SETPOINTERPOSITION; typedef DXGKDDI_SETPOINTERSHAPE *PDXGKDDI_SETPOINTERSHAPE; typedef DXGKDDI_RESETFROMTIMEOUT *PDXGKDDI_RESETFROMTIMEOUT; typedef DXGKDDI_RESTARTFROMTIMEOUT *PDXGKDDI_RESTARTFROMTIMEOUT; typedef DXGKDDI_ESCAPE *PDXGKDDI_ESCAPE; typedef DXGKDDI_COLLECTDBGINFO *PDXGKDDI_COLLECTDBGINFO; typedef DXGKDDI_QUERYCURRENTFENCE *PDXGKDDI_QUERYCURRENTFENCE; typedef DXGKDDI_ISSUPPORTEDVIDPN *PDXGKDDI_ISSUPPORTEDVIDPN; typedef DXGKDDI_RECOMMENDFUNCTIONALVIDPN *PDXGKDDI_RECOMMENDFUNCTIONALVIDPN; typedef DXGKDDI_ENUMVIDPNCOFUNCMODALITY *PDXGKDDI_ENUMVIDPNCOFUNCMODALITY; typedef DXGKDDI_SETVIDPNSOURCEADDRESS *PDXGKDDI_SETVIDPNSOURCEADDRESS; typedef DXGKDDI_SETVIDPNSOURCEVISIBILITY *PDXGKDDI_SETVIDPNSOURCEVISIBILITY; typedef DXGKDDI_COMMITVIDPN *PDXGKDDI_COMMITVIDPN; typedef DXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH *PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH; typedef DXGKDDI_RECOMMENDMONITORMODES *PDXGKDDI_RECOMMENDMONITORMODES; typedef DXGKDDI_RECOMMENDVIDPNTOPOLOGY *PDXGKDDI_RECOMMENDVIDPNTOPOLOGY; typedef DXGKDDI_GETSCANLINE *PDXGKDDI_GETSCANLINE; typedef DXGKDDI_STOPCAPTURE *PDXGKDDI_STOPCAPTURE; typedef DXGKDDI_CONTROLINTERRUPT *PDXGKDDI_CONTROLINTERRUPT; typedef DXGKDDI_CREATEOVERLAY *PDXGKDDI_CREATEOVERLAY; typedef DXGKDDI_DESTROYDEVICE *PDXGKDDI_DESTROYDEVICE; typedef DXGKDDI_OPENALLOCATIONINFO *PDXGKDDI_OPENALLOCATIONINFO; typedef DXGKDDI_CLOSEALLOCATION *PDXGKDDI_CLOSEALLOCATION; typedef DXGKDDI_RENDER *PDXGKDDI_RENDER; typedef DXGKDDI_PRESENT *PDXGKDDI_PRESENT; typedef DXGKDDI_UPDATEOVERLAY *PDXGKDDI_UPDATEOVERLAY; typedef DXGKDDI_FLIPOVERLAY *PDXGKDDI_FLIPOVERLAY; typedef DXGKDDI_DESTROYOVERLAY *PDXGKDDI_DESTROYOVERLAY; typedef DXGKDDI_CREATECONTEXT *PDXGKDDI_CREATECONTEXT; typedef DXGKDDI_DESTROYCONTEXT *PDXGKDDI_DESTROYCONTEXT; typedef DXGKDDI_LINK_DEVICE *PDXGKDDI_LINK_DEVICE; typedef DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT *PDXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT; #if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN7) typedef DXGKDDI_DESCRIBEPAGETABLE *PDXGKDDI_DESCRIBEPAGETABLE; typedef DXGKDDI_UPDATEPAGETABLE *PDXGKDDI_UPDATEPAGETABLE; typedef DXGKDDI_UPDATEPAGEDIRECTORY *PDXGKDDI_UPDATEPAGEDIRECTORY; typedef DXGKDDI_MOVEPAGEDIRECTORY *PDXGKDDI_MOVEPAGEDIRECTORY; typedef DXGKDDI_SUBMITRENDER *PDXGKDDI_SUBMITRENDER; typedef DXGKDDI_CREATEALLOCATION2 *PDXGKDDI_CREATEALLOCATION2; typedef DXGKDDI_RENDERKM *PDXGKDDI_RENDERKM; typedef DXGKDDI_QUERYVIDPNHWCAPABILITY *PDXGKDDI_QUERYVIDPNHWCAPABILITY; #endif // DXGKDDI_INTERFACE_VERSION_WIN7 #if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8) typedef DXGKDDISETPOWERCOMPONENTFSTATE *PDXGKDDISETPOWERCOMPONENTFSTATE; typedef DXGKDDI_QUERYDEPENDENTENGINEGROUP *PDXGKDDI_QUERYDEPENDENTENGINEGROUP; typedef DXGKDDI_QUERYENGINESTATUS *PDXGKDDI_QUERYENGINESTATUS; typedef DXGKDDI_RESETENGINE *PDXGKDDI_RESETENGINE; typedef DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP *PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP; typedef DXGKDDI_SYSTEM_DISPLAY_ENABLE *PDXGKDDI_SYSTEM_DISPLAY_ENABLE; typedef DXGKDDI_SYSTEM_DISPLAY_WRITE *PDXGKDDI_SYSTEM_DISPLAY_WRITE; typedef DXGKDDI_CANCELCOMMAND *PDXGKDDI_CANCELCOMMAND; typedef DXGKDDI_GET_CHILD_CONTAINER_ID *PDXGKDDI_GET_CHILD_CONTAINER_ID; typedef DXGKDDIPOWERRUNTIMECONTROLREQUEST *PDXGKDDIPOWERRUNTIMECONTROLREQUEST; typedef DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY *PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY; typedef DXGKDDI_NOTIFY_SURPRISE_REMOVAL *PDXGKDDI_NOTIFY_SURPRISE_REMOVAL; #endif // #if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3) typedef DXGKDDI_GETNODEMETADATA *PDXGKDDI_GETNODEMETADATA; typedef DXGKDDI_CONTROLINTERRUPT2 *PDXGKDDI_CONTROLINTERRUPT2; typedef DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT *PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT; typedef DXGKDDI_FORMATHISTORYBUFFER *PDXGKDDI_FORMATHISTORYBUFFER; typedef DXGKDDI_CALIBRATEGPUCLOCK *PDXGKDDI_CALIBRATEGPUCLOCK; #endif
Requirements
|
Version |
Available starting with Windows Vista. |
|---|---|
|
Header |
|
See also