dispmprt.h header

This header is used by display. For more information, see:

  • Display dispmprt.h contains the following programming interfaces:

Functions

Title Description
Field_size_bytes_DXGK Allows drivers to use the updated annotations.
Function_class_DXGK Allows drivers to use the updated annotations.
IRQL_requires_DXGK Allows drivers to use the updated annotations.
DlAllocateCommonBuffer Allocates and maps a logically contiguous region of memory that is simultaneously accessible both from the processor and from a device.
DlAllocatePool Allocates pool memory of the specified type.
DlClearEvent Sets an event to a not-signaled state.
DlCreateEvent Creates an event object.
DlDebugPrint Prints the specified debug message to the kernel debugger.
DlDebugPrintEx Macro used to print the specified debug message to the kernel debugger.
DlDeleteEvent Deletes the specified event object.
DlDisableInterrupt Disables interrupts from a video adapter.
DlEnableInterrupt Reenables interrupts from a video adapter.
DlEnumerateChildren Allows a miniport driver to force a re-enumeration of its child devices.
DlEvalAcpiMethod Evaluates a specified ACPI method on a display adapter or on a child device of a display adapter.
DlFreeDeviceBase Frees a range of bus-relative device I/O ports or memory addresses previously mapped into the system address space.
DlFreePool Deallocates a block of pool memory previously allocated by the DlAllocatePool function.
DlGetAccessRanges Retrieves bus-relative configuration information and, if possible, claims these hardware resources in the registry for the caller.
DlGetAssociatedDeviceExtension Returns the device extension for the parent of the specified device object.
DlGetDeviceBase Maps a range of bus-relative device memory or I/O addresses into system space.
DlGetDeviceInformation Retrieves system-detected configuration information.
DlGetDmaAdapter Returns a pointer to PVP_DMA_ADAPTER.
DlGetRegistryParameters Retrieves device-specific configuration information under the adapter key in the registry at startup.
DlGetRomImage Reads the device's read-only memory (ROM).
DlGetVersion Gets version information about the currently running operating system.
DlIndicateChildStatus Indicates the child status of the display adapter.
DlLockBuffer Probes the specified buffer, makes the buffer's memory pages resident in memory, and locks the physical pages mapped by the virtual address range.
DlLogError Logs errors to the system event log when a miniport driver detects a hardware error condition during I/O operations.
DlMapMemory Maps a range of bus-relative physical addresses of display memory into system space or into the virtual address space of a user-mode process.
DlMapMemoryEx Maps a range of bus-relative physical addresses of display memory into system space or into the virtual address space of a user-mode process.
DlQueryPerformanceCounter Provides the finest-grained running count available in the system.
DlQueryServices Exposes a specified interface that is implemented by the display driver.
DlQueueDpc Allows a miniport driver to queue a DPC (displayport type-C).
DlReadDeviceSpace Reads from a device configuration space or the expansion ROM of a display adapter.
DlReleaseCommonBuffer Frees a common buffer that was previously allocated.
DlScanRom Performs a case-sensitive search for a specified string in ROM.
DlSetBusData Sets bus-configuration data for an adapter on a dynamically configurable I/O bus with a published, standard interface.
DlSetEvent Sets an event object to the signaled state if it was not already in that state, and returns the event object's previous state.
DlSetRegistryParameters Writes information under the adapter key in the registry.
DlSetTrappedEmulatorPorts
DlStopTimer Disables calls to a miniport driver's HwVidTimer function.
DlSynchronizeExecution Synchronizes the execution of a miniport driver-supplied DXGKCB_SYNCHRONIZE_EXECUTION function with the miniport driver's DxgkDdiInterruptRoutine function.
DlUnlockBuffer Unlocks physical pages described by the specified memory descriptor list.
DlUnmapMemory Releases a mapping between a logical address range for the adapter and a virtual address range in the user-mode address space of a particular thread.
DlVerifyAccessRanges Checks the registry for whether another driver has already claimed ownership of the specified bus-relative access ranges and any other hardware resources.
DlWaitForSingleObject Puts the current thread into a wait state until the given dispatch object is set to the signaled state, or (optionally) until the wait times out.
DxgkInitialize The DxgkInitialize function loads and initializes the DirectX graphics kernel subsystem (Dxgkrnl.sys).
DxgkInitializeDisplayOnlyDriver Loads and initializes the DirectX graphics kernel subsystem (Dxgkrnl.sys) for use by a kernel mode display-only driver (KMDOD).
DxgkUnInitialize Unloads the DirectX graphics kernel subsystem (Dxgkrnl.sys).

Callback functions

Title Description
DXGK_BRIGHTNESS_GET The DxgkDdiGetBrightness function retrieves the currently active brightness level of an integrated display panel.
DXGK_BRIGHTNESS_GET_3 Implemented by the client driver to retrieve the currently active brightness level of an integrated display panel, with details on the brightness transition in progress.
DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION Retrieves the current level of backlight reduction that is applied to the integrated display panel.
DXGK_BRIGHTNESS_GET_CAPS Retrieves brightness control capabilities of an integrated display panel.
DXGK_BRIGHTNESS_GET_CAPS_3 Implemented by the client driver to retrieve the brightness control capabilities of an integrated display panel.
DXGK_BRIGHTNESS_GET_NIT_RANGES Implemented by the client driver to retrieve a list of supported nit ranges.
DXGK_BRIGHTNESS_GET_POSSIBLE The DxgkDdiGetPossibleBrightness function retrieves the brightness levels that an integrated display panel supports.
DXGK_BRIGHTNESS_SET The DxgkDdiSetBrightness function sets a new brightness level.
DXGK_BRIGHTNESS_SET_3 DxgkBrightnessSet3 Directs the driver to linearly ramp the brightness from its current brightness level to a target brightness level over a specified length of time.
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION Called by the Microsoft DirectX graphics kernel subsystem to set the level of optimization that the display miniport driver uses to control the brightness of an integrated display panel.
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION_3 Implemented by the client driver to set the level of optimization used to control the brightness of a panel.
DXGK_BRIGHTNESS_SET_STATE Enables smooth brightness control on an integrated display panel.
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP Called by a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver to obtain the display information from the current power-on self-test (POST) display device or the previously running WDDM driver.
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2 Called by a display miniport driver to obtain the display information from the current power-on self-test (POST) display device or the previously running Windows Display Driver Model (WDDM) driver.
DXGKCB_AGP_ALLOCATE_POOL The AgpAllocatePool function reserves, commits, and maps AGP memory.
DXGKCB_AGP_FREE_POOL The AgpFreePool function frees AGP memory that was previously allocated by AgpAllocatePool.
DXGKCB_AGP_SET_COMMAND The AgpSetCommand function sets the AGP rate and specifies whether side band addressing and fast write transactions are enabled.
DXGKCB_EVAL_ACPI_METHOD The DxgkCbEvalAcpiMethod function evaluates a specified ACPI method on a display adapter or on a child device of a display adapter.
DXGKCB_EXCLUDE_ADAPTER_ACCESS The DxgkCbExcludeAdapterAccess function prevents all access to the display adapter and calls a provided DxgkProtectedCallback callback routine while in this protected state.
DXGKCB_GET_DEVICE_INFORMATION The DxgkCbGetDeviceInformation function gets information, including the registry path and a list of translated resources, about a specified display adapter.
DXGKCB_INDICATE_CHILD_STATUS The DxgkCbIndicateChildStatus function records the current status of a specified child device of a display adapter.
DXGKCB_IS_DEVICE_PRESENT The DxgkCbIsDevicePresent function determines whether a specified PCI device is present.
DXGKCB_LOG_ETW_EVENT The DxgkCbLogEtwEvent function logs an Event Tracing for Windows (ETW) event.
DXGKCB_MAP_MEMORY The DxgkCbMapMemory function maps a range of translated physical addresses (associated with a memory resource assigned to a display adapter) into system space or the virtual address space of a user-mode process.
DXGKCB_MIRACAST_REPORT_CHUNK_INFO Called by the display miniport driver to report info about an encode chunk.
DXGKCB_MIRACAST_SEND_MESSAGE Sends an asynchronous message to the user-mode display driver.
DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK Called in kernel mode when the message that was sent to the user-mode driver with a call to the DxgkCbMiracastSendMessage function has completed or has been canceled.
DXGKCB_QUERY_SERVICES The DxgkCbQueryServices function returns an interface implemented by the display port driver.
DXGKCB_QUEUE_DPC The DxgkCbQueueDpc function queues a deferred procedure call (DPC) for execution at IRQL DISPATCH_LEVEL.
DXGKCB_READ_DEVICE_SPACE The DxgkCbReadDeviceSpace function reads from a device configuration space or the expansion ROM of a display adapter.
DXGKCB_REPORT_DIAGNOSTIC Implemented by the kernel mode driver to report diagnostic logging.
DXGKCB_SYNCHRONIZE_EXECUTION The DxgkCbSynchronizeExecution function synchronizes a specified function, implemented by the display miniport driver, with the display miniport driver's DxgkDdiInterruptRoutine function.
DXGKCB_UNMAP_MEMORY The DxgkCbUnmapMemory function unmaps a range of addresses previously mapped by DxgkCbMapMemory.
DXGKCB_WRITE_DEVICE_SPACE The DxgkCbWriteDeviceSpace function writes to a device configuration space or the expansion ROM of a display adapter.
DXGKDDI_ADD_DEVICE The DxgkDdiAddDevice function creates a context block for a display adapter and returns a handle that represents the display adapter.
DXGKDDI_COLLECTDIAGNOSTICINFO The DxgkDdiCollectDiagnosticInfo callback routine collects the private driver information for reasons that are specified by DXGK_DIAGNOSTICINFO_TYPE.
DXGKDDI_CONTROL_ETW_LOGGING The DxgkDdiControlEtwLogging function enables or disables Event Tracing for Windows (ETW) event logging.
DXGKDDI_CONTROLDIAGNOSTICREPORTING The OS calls DxgkddiControlDiagnosticReporting to apply the set of diagnostics which should be enabled for a diagnostic category.
DXGKDDI_CREATEVIRTUALGPU This function creates a virtual GPU with provided parameters and re-tunes information about physical GPU resources, which are needed for the virtual GPU.
DXGKDDI_DESTROYVIRTUALGPU The DxgkDdiDestroyVirtualGpu function destroys a previously created virtual GPU.
DXGKDDI_DISPATCH_IO_REQUEST The DxgkDdiDispatchIoRequest function handles I/O control (IOCTL) requests.
DXGKDDI_DPC_ROUTINE The DxgkDdiDpcRoutine function is called back at IRQL DISPATCH_LEVEL after the display miniport driver calls DxgkCbQueueDpc.
DXGKDDI_EXCHANGEPRESTARTINFO Allows very simple data to be exchanged between the OS and driver which may be required prior to DxgkDdiStartDevice device being called and therefore cannot be queried through normal caps or adapter info DDIs.
DXGKDDI_GET_CHILD_CONTAINER_ID Queries the container ID for the specified target. Implemented by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers.
DXGKDDI_GETBACKINGRESOURCE Gets any physical backings for the virtual device MMIO BARs.
DXGKDDI_GETDEVICELOCATION Returns the location of a Virtual Function on the PCI bus relative to the root partition.
DXGKDDI_GETGPUENGINES This function is no longer used and maybe be deleted in the near future. It is currently required, but will never be called.
DXGKDDI_GETGPUPARTITIONINFO Returns physical GPU partition information.
DXGKDDI_GETMMIORANGECOUNT Gets the number of memory ranges in the virtual device's MMIO (memory mapped input output) BARs.
DXGKDDI_GETMMIORANGES Get the memory ranges for a single MMIO (memory mapped input output) BAR in the virtual device.
DXGKDDI_GETRESOURCEFORBAR If the driver does not support the GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE interface, this routine returns the host partition base address of a single Virtual Function base address register.
DXGKDDI_GETVENDORANDDEVICE This routine supplies the Vendor and Device IDs for a PCI Express SR-IOV Virtual Function (VF) to be used as the basis for the more generic Plug and Play IDs for the VF.
DXGKDDI_GETVIRTUALGPUINFO Queries the current capability of a previously created vGPU.
DXGKDDI_GETVIRTUALGPUPROFILE Returns information about the vGPU profile, which is supported by the physical GPU when it is divided into given number of partitions.
DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY The DxgkDdiI2CReceiveDataFromDisplay returns data received from an I2C device in a monitor.
DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY The DxgkDdiI2CTransmitDataToDisplay function transmits data to an I2C device in a monitor.
DXGKDDI_INTERRUPT_ROUTINE The DxgkDdiInterruptRoutine function handles interrupts generated by a display adapter.
DXGKDDI_LINK_DEVICE The optional DxgkDdiLinkDevice function queries the display miniport driver for information on the linked adapter configuration.
DXGKDDI_MIRACAST_CREATE_CONTEXT Creates a kernel-mode context for a Miracast device.
DXGKDDI_MIRACAST_DESTROY_CONTEXT Destroys an instance of a Miracast device.
DXGKDDI_MIRACAST_HANDLE_IO_CONTROL Called by the operating system to request that the display miniport driver process a synchronous I/O control request in response to a user-mode display driver call to the MiracastIoControl function.
DXGKDDI_MIRACAST_QUERY_CAPS Queries the Miracast capabilities of the current display adapter.
DXGKDDI_NOTIFY_ACPI_EVENT Notifies the display miniport driver about certain ACPI events.
DXGKDDI_NOTIFY_SURPRISE_REMOVAL Called by the operating system after a user disconnected an external display device without notifying the system.Can optionally be implemented by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers.
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT The DxgkDdiOPMConfigureProtectedOutput function configures the given protected output object.
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT The DxgkDdiOPMCreateProtectedOutput function creates a new protected output object with Certified Output Protection Protocol (COPP) or OPM semantics.
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT The DxgkDdiOPMDestroyProtectedOutput function destroys the given protected output object.
DXGKDDI_OPM_GET_CERTIFICATE The DxgkDdiOPMGetCertificate function retrieves a certificate of the given type and size.
DXGKDDI_OPM_GET_CERTIFICATE_SIZE The DxgkDdiOPMGetCertificateSize function retrieves the size of a certificate of the given type.
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION The DxgkDdiOPMGetCOPPCompatibleInformation function retrieves information that is compatible with the Certified Output Protection Protocol (COPP) from the given protected output object.
DXGKDDI_OPM_GET_INFORMATION The DxgkDdiOPMGetInformation function retrieves information from the given protected output object.
DXGKDDI_OPM_GET_RANDOM_NUMBER The DxgkDdiOPMGetRandomNumber function retrieves the given protected output object's 128-bit cryptographically secure random number.
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS The DxgkDdiOPMSetSigningKeyAndSequenceNumbers function sets the given protected output object's signing key and two sequence numbers.
DXGKDDI_PROTECTED_CALLBACK The DxgkProtectedCallback callback routine is implemented by the display miniport driver and is called by DxgkCbExcludeAdapterAccess during a protected state when all access to the display adapter is prevented.
DXGKDDI_QUERY_CHILD_RELATIONS The DxgkDdiQueryChildRelations function enumerates the child devices of a display adapter.
DXGKDDI_QUERY_CHILD_STATUS The DxgkDdiQueryChildStatus function returns the status of an individual child device of a display adapter.
DXGKDDI_QUERY_DEVICE_DESCRIPTOR The DxgkDdiQueryDeviceDescriptor function returns a descriptor for a child device of a display adapter or for an external device (typically a monitor) connected to a child device of a display adapter.
DXGKDDI_QUERY_INTERFACE The DxgkDdiQueryInterface function returns a functional interface that is implemented by the display miniport driver.
DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT The OS calls the DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT callback function to discover what types of diagnostic the driver supports for the passed diagnostic category.
DXGKDDI_QUERYMITIGATEDRANGECOUNT This function is called to get the count of the number of ranges per BAR that need to be mitigated.
DXGKDDI_QUERYMITIGATEDRANGES This function is called from the virtual PCI system to the kernel mode driver to get the list of pages in the virtual function’s BARs that need to be mitigated.
DXGKDDI_QUERYPROBEDBARS
DXGKDDI_QUERYVIRTUALFUNCTIONLUID Queries for a virtual function's locally unique identifier.
DXGKDDI_READVIRTUALFUNCTIONCONFIG This routine supplies the non-privileged virtual machine with the contents of a PCI Express SR-IOV Virtual Function’s configuration space values.
DXGKDDI_READVIRTUALFUNCTIONCONFIGBLOCK This routine supplies the non-privileged virtual machine (VM) with configuration data supplied by the Physical Function driver in the privileged VM.
DXGKDDI_REMOVE_DEVICE The DxgkDdiRemoveDevice function frees any resources allocated during DxgkDdiAddDevice.
DXGKDDI_RESET_DEVICE The DxgkDdiResetDevice function sets a display adapter to VGA character mode (80 x 50).
DXGKDDI_RESETVIRTUALFUNCTION This routine allows the virtualized I/O management software running in the privileged virtual machine to reset a specific virtual function.
DXGKDDI_RESUMEVIRTUALGPU Virtual GPU suspend/resume is not supported.
DXGKDDI_SET_POWER_STATE The DxgkDdiSetPowerState function sets the power state of a display adapter or a child device of a display adapter.
DXGKDDI_SETGPUPARTITIONCOUNT Sets the number of partitions the physical GPU should be divided into.
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY Reports the colorimetry values selected by the OS for a target.
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 Reports the colorimetry values selected by the OS for a target.
DXGKDDI_SETVIRTUALFUNCTIONPOWERSTATE This routine allows a non-privileged virtual machine to change the power state of a PCI Express SR-IOV Virtual Function.
DXGKDDI_SETVIRTUALGPURESOURCES This function assigns physical resources capabilities to a virtual GPU.
DXGKDDI_SETVIRTUALGPUVMBUS This function passes a kernel mode virtual machine bus handle to the kernel mode driver.
DXGKDDI_START_DEVICE The DxgkDdiStartDevice function prepares a display adapter to receive I/O requests.
DXGKDDI_STOP_DEVICE The DxgkDdiStopDevice function resets a display adapter and frees resources allocated during DxgkDdiStartDevice.
DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP Called by the operating system to request the display miniport driver to reset the display device and to release ownership of the current power-on self-test (POST) device.
DXGKDDI_SUSPENDVIRTUALGPU Virtual GPU suspend/resume is not supported.
DXGKDDI_SYSTEM_DISPLAY_ENABLE Called by the operating system to request the display miniport driver to reset the current display device to a specified state.
DXGKDDI_SYSTEM_DISPLAY_WRITE Called by the operating system to request the display miniport driver to write an image block to the display device.
DXGKDDI_UNLOAD The DxgkDdiUnload function frees any resources allocated during execution of the display miniport driver's DriverEntry function.
DXGKDDI_VIRTUALGPUDRIVERESCAPE This function passes information between a user mode emulation DLL and the kernel mode driver.
DXGKDDI_WRITEVIRTUALFUNCTIONCONFIG This callback function allows the non-privileged virtual machine to set the contents of a PCI Express SR-IOV Virtual Function’s configuration space values.
DXGKDDI_WRITEVIRTUALFUNCTIONCONFIGBLOCK This function allows the non-privileged virtual machine to write configuration data supplied by the Physical Function driver in the privileged VM.
PBANKED_SECTION_ROUTINE Graphics support routine.

Structures

Title Description
DRIVER_INITIALIZATION_DATA The DRIVER_INITIALIZATION_DATA structure contains pointers to functions implemented by the display miniport driver.
DXGK_AGP_INTERFACE The DXGK_AGP_INTERFACE structure contains pointers to functions in the AGP interface, which is implemented by the display port driver.
DXGK_BRIGHTNESS_INTERFACE The DXGK_BRIGHTNESS_INTERFACE structure contains pointers to functions in the Panel Brightness Control Interface, which is implemented by the display miniport driver.
DXGK_BRIGHTNESS_INTERFACE_2 Contains pointers to functions in the Panel Brightness Control Interface Version 2. Used by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers that support adaptive and smooth brightness control.
DXGK_CHILD_CAPABILITIES The DXGK_CHILD_CAPABILITIES structure contains information about the capabilities of an individual child device of a display adapter.
DXGK_CHILD_CONTAINER_ID Contains the container ID for a child device that is connected to a display adapter.
DXGK_CHILD_DESCRIPTOR The DXGK_CHILD_DESCRIPTOR structure holds identification and capability information for an individual child device of the display adapter.
DXGK_CHILD_STATUS The DXGK_CHILD_STATUS structure contains members that indicate the status of a child device of the display adapter.
DXGK_DEBUG_REPORT_INTERFACE The DXGK_DEBUG_REPORT_INTERFACE structure contains pointers to functions in the Debug Report interface, which is implemented by the display port driver.
DXGK_DEVICE_DESCRIPTOR The DXGK_DEVICE_DESCRIPTOR structure is used by the display port driver to request that the display miniport driver return all or a portion of a monitor's Extended Display Identification Data (EDID).
DXGK_DEVICE_INFO The DXGK_DEVICE_INFO structure holds information that describes a display adapter.
DXGK_DIAGNOSTIC_CATEGORIES Structure with a bit-field for each defined category of diagnostic.
DXGK_DIAGNOSTIC_HEADER Header structure which contains the common fields used to describe all diagnostic events.
DXGK_DIAGNOSTIC_PSR A diagnostic that indicates that the panel connected via the target in the TargetId field in the _DXGK_DIAGNOSTIC_HEADER structure has entered or exited a panel self-refresh (PSR) state.
DXGK_DIAGNOSTIC_PSR_REFRESH_REASON Indicates the reason or reasons for exiting PSR (Panel Self-Refresh).
DXGK_DIAGNOSTIC_SYNCLOCK_ENABLESYNC Diagnostic sync lock enable sync.
DXGK_DIAGNOSTIC_TYPES A structure that contains a union of all the defined sets of diagnostic types.
DXGK_DIAGTYPE_NOTIFICATIONS A structure used to identify one or more diagnostic types in the Notifications category.
DXGK_DIAGTYPE_PROGRESSIONS A structure used to identify one or more diagnostic types in the Progressions category.
DXGK_DISPLAY_OWNERSHIP_FLAGS Structure filled in by OS upon successful completion of the DxgkCbAcquirePostDisplayOwnership2 callback to provide information about the display state a driver is inheriting.
DXGK_FIRMWARE_TABLE_INTERFACE Contains functions that user-mode display drivers can use to read and enumerate the system firmware table. These functions are supplied by the Microsoft DirectX graphics kernel subsystem and can be called by WDDM 1.2 and later user-mode display drivers.
DXGK_GENERIC_DESCRIPTOR The DXGK_GENERIC_DESCRIPTOR structure contains descriptive information about a child device of the display adapter.
DXGK_GPU_PHYSICAL_ADDRESS The physical address of the GPU.
DXGK_GPUENGINE Not used.
DXGK_I2C_INTERFACE The DXGK_I2C_INTERFACE structure contains pointers to functions in the I2C interface, which is implemented by the display miniport driver.
DXGK_INTEGRATED_DISPLAY_CHILD Gives information about the connected integrated display.
DXGK_MIRACAST_CAPS Used by a display miniport driver to identify capabilities of a Miracast device.
DXGK_MIRACAST_DISPLAY_CALLBACKS Contains pointers to functions in the Wireless display (Miracast) display callback interface that the display miniport driver can call to send messages and report encode chunk info.
DXGK_MIRACAST_DISPLAY_INTERFACE Contains pointers to functions in the Wireless display (Miracast) interface that the display miniport driver implements to create, destroy, query, and control Miracast device resources.
DXGK_MITIGATEDRANGEINFO The list of pages in the virtual function’s BARs that need to be mitigated.
DXGK_MMIORANGEINFO The memory management input output range info.
DXGK_OPM_INTERFACE The DXGK_OPM_INTERFACE structure contains pointers to functions in the Output Protection Manager (OPM) Interface, which is implemented by the display miniport driver.
DXGK_OPM_INTERFACE_3 The DXGK_OPM_INTERFACE_3 structure contains pointers to functions in the Output Protection Manager (OPM) Interface, which is implemented by the display miniport driver.
DXGK_PRE_START_INFO Structure to allow very simple data to be exchanged between the OS and driver which may be required prior to start device being called and therefore cannot be queried through normal caps or adapter info DDIs.
DXGK_SPB_INTERFACE Contains pointers to functions in the Simple Peripheral Bus (SPB) Interface that the Windows Display Driver Model (WDDM) 1.2 and later display miniport driver can call to inspect and alter SPB resources.
DXGK_START_INFO The DXGK_START_INFO structure holds information that is needed by the display miniport driver's DxgkDdiStartDevice function.
DXGK_TIMED_OPERATION The DXGK_TIMED_OPERATION structure describes a timed operation, which is used in the Timed Operation Interface.
DXGK_TIMED_OPERATION_INTERFACE The DXGK_TIMED_OPERATION_INTERFACE structure contains pointers to functions in the Timed Operation Interface, which is implemented by the display port driver.
DXGK_VGPU_CAPABILITY Contains info about a virtual GPU capability.
DXGK_VGPU_PROFILE_CAPABILITY Contains information about the virtual GPU profile capability.
DXGK_VIDEO_OUTPUT_CAPABILITIES The DXGK_VIDEO_OUTPUT_CAPABILITIES structure contains information about the capabilities of a video output on a display adapter.
DXGK_VIRTUALGPUCAPABILITY Contains information about the virtual GPU capability.
DXGK_VIRTUALGPUDRIVERESCAPE Information to be passed between a user mode emulation DLL and the kernel mode driver.
DXGK_VIRTUALGPUENGINEINFO The virtual GPU engine info.
DXGK_VIRTUALGPUMEMORYRESOURCE Virtual GPU memory resource.
DXGK_VIRTUALGPUPROFILE Information about a virtual GPU profile.
DXGK_VIRTUALGPUSEGMENTINFO Information about the virtual GPU segment info.
DXGKARG_COLLECTDIAGNOSTICINFO Used by the DXGKDDI_COLLECTDIAGNOSTICINFO callback function to collect private driver information for a variety of reasons.
DXGKARG_CONTROLDIAGNOSTICREPORTING Contains arguments for the call to DxgkDdiControlDiagnosticReporting.
DXGKARG_CREATEVIRTUALGPU Arguments used to create a virtual GPU.
DXGKARG_DESTROYVIRTUALGPU Arguments used to destroy a virtual GPU.
DXGKARG_GETBACKINGRESOURCE Arguments used to get backing resources for the virtual device MMIO (memory mapped input output) bars.
DXGKARG_GETDEVICELOCATION Arguments used to get the location of a Virtual Function on the PCI bus relative to the root partition.
DXGKARG_GETGPUENGINES No longer used.
DXGKARG_GETGPUPARTITIONINFO Arguments used to get physical GPU partition info.
DXGKARG_GETMMIORANGECOUNT Arguments used to get the memory mapped input output range count.
DXGKARG_GETMMIORANGES Arguments used to get the memory mapped input output (MMIO) range.
DXGKARG_GETRESOURCEFORBAR Arguments used to get the host partition base address of a single Virtual Function base address register (BAR).
DXGKARG_GETVENDORANDDEVICE Arguments used to supply the Vendor and Device IDs for a PCI Express SR-IOV Virtual Function (VF) to be used as the basis for the more generic Plug and Play IDs for the VF.
DXGKARG_GETVIRTUALGPUINFO Arguments used to get virtual GPU info.
DXGKARG_GETVIRTUALGPUPROFILE Arguments used to get virtual GPU profile.
DXGKARG_QUERYDIAGNOSTICTYPESSUPPORT Arguments for the DxgkddiQueryDiagnosticTypesSupport callback function.
DXGKARG_QUERYMITIGATEDRANGECOUNT Arguments used to query mitigated range count.
DXGKARG_QUERYMITIGATEDRANGES Arguments used to query mitigated ranges.
DXGKARG_QUERYPROBEDBARS Query probed base address registers (BARS).
DXGKARG_QUERYVIRTUALFUNCTIONLUID Arguments used to query virtual function LUID.
DXGKARG_READVIRTUALFUNCTIONCONFIG Arguments used to read virtual function config.
DXGKARG_READVIRTUALFUNCTIONCONFIGBLOCK Arguments used to read virtual function config block.
DXGKARG_RESETVIRTUALFUNCTION Used to reset virtual function.
DXGKARG_RESUMEVIRTUALGPU Resumes a virtual GPU.
DXGKARG_SETGPUPARTITIONCOUNT Arguments used to set GPU partition count.
DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2 Arguments used in the DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 callback function.
DXGKARG_SETVIRTUALFUNCTIONPOWERSTATE Used to set virtual function power state.
DXGKARG_SETVIRTUALGPURESOURCES
DXGKARG_SETVIRTUALGPUVMBUS Arguments used to pass a kernel mode virtual memory bus handle to the KMD.
DXGKARG_SUSPENDVIRTUALGPU Used to suspend a virtual GPU.
DXGKARG_WRITEVIRTUALFUNCTIONCONFIG Used to write a virtual function configuration.
DXGKARG_WRITEVIRTUALFUNCTIONCONFIGBLOCK Used to write a virtual function configuration block.
DXGKDDI_FLEXIOV_DEVICE_INTERFACE
DXGKDDI_GPU_PARTITION_INTERFACE Used to query how a GPU can be partitioned for use in Virtual Machines and create or destroy a virtual GPU.
DXGKDDI_MITIGABLE_DEVICE_INTERFACE This device interface specifies the parts of the device base address registers that need to be intercepted and mitigated.
DXGKDDI_SRIOV_INTERFACE The SRIOV device interface exposes the PCIe virtual devices.
DXGKRNL_INTERFACE The DXGKRNL_INTERFACE structure contains a handle to a display adapter and a set of function pointers.
EMULATOR_ACCESS_ENTRY The EMULATOR_ACCESS_ENTRY structure specifies an element in the EmulatorAccessEntries array set up in the VIDEO_PORT_CONFIG_INFO structure by drivers of VGA-compatible (SVGA) adapters on x86-based NT-based operating system platforms.
KMDDOD_INITIALIZATION_DATA Contains pointers to functions implemented by a kernel mode display-only driver (KMDOD). The KMDOD's DriverEntry function provides the Microsoft DirectX graphics kernel subsystem with entry points by filling in the members of this structure.
LINKED_DEVICE The LINKED_DEVICE structure holds information that describes a linked display adapter configuration.

Enumerations

Title Description
DEBUG_LEVEL Specifies the debug level.
DOCKING_STATE The DOCKING_STATE enumeration is used to describe the state of a portable computer that can be attached to a docking station.
DXGK_CHILD_DEVICE_TYPE The DXGK_CHILD_DEVICE_TYPE enumeration is used to indicate the type of a child device of the display adapter.
DXGK_CHILD_STATUS_TYPE The DXGK_CHILD_STATUS_TYPE enumeration indicates the type of status being requested or reported for a child device of the display adapter.
DXGK_DIAGNOSTICINFO_TYPE Indicates the type of information the driver needs to collect.
DXGK_EVENT_TYPE The DXGK_EVENT_TYPE enumeration indicates the event type in a call to the display miniport driver's DxgkDdiNotifyAcpiEvent function.
DXGK_FRAMEBUFFER_STATE The frame buffer state is provided to the driver in order that the driver can infer details of the display configuration based on knowledge of how firmware and the driver will set a particular resolution even though only basic information is made directly available by the OS to the driver.
DXGK_SERVICES The DXGK_SERVICES enumeration indicates the type of interface being requested by a call to the DxgkCbQueryServices function.
DXGK_SURPRISE_REMOVAL_TYPE Indicates the type of surprise removal event when an external display device is disconnected from the system.
DXGK_VGPU_CAPABILITY_TYPE Specifies the DirectX graphics kernel virtual GPU capability.
EMULATOR_PORT_ACCESS_TYPE Specifies the port access type.