dispmprt.h header
This header is used by display. For more information, see:
dispmprt.h contains the following programming interfaces:
Functions
Field_size_bytes_DXGK The (dispmprt.h) Field_size_bytes_DXGK macro allows drivers to use the updated annotations to assist code analysis tools. |
Function_class_DXGK The (dispmprt.h) Function_class_DXGK macro allows drivers to use the updated annotations to assist code analysis tools. |
IRQL_requires_DXGK The (dispmprt.h) IRQL_requires_DXGK macro allows drivers to use the updated annotations to assist code analysis tools. |
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 The DlGetRomImage function (dispmprt.h) takes a handle that represents a display adapter and 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 The DlMapMemory function maps a range of display memory into system space or into the virtual address space of a user-mode process. |
DlMapMemoryEx The DlMapMemoryEx function maps a range 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 Learn more about: DlSetTrappedEmulatorPorts function |
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
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_DPAUXIOTRANSMISSION The DXGKDDI_DPAUXIOTRANSMISSION callback reads or writes DisplayPort Configuration Data (DPCD) for devices directly attached on the GPU. |
DXGKDDI_DPC_ROUTINE The DxgkDdiDpcRoutine function is called back at IRQL DISPATCH_LEVEL after the display miniport driver calls DxgkCbQueueDpc. |
DXGKDDI_DPI2CIOTRANSMISSION The DXGKDDI_DPI2CIOTRANSMISSION callback performs DP I2C over AUX read/write operations on devices directly attached on GPU. |
DXGKDDI_DPSBMTRANSMISSION The DXGKDDI_DPSBMTRANSMISSION callback is used to communicate with DisplayPort (DP) branch devices and sink devices behind branch devices. |
DXGKDDI_DSICAPS The DxgkddiDsiCaps function queries the Display Serial Interface (DSI) capabilities for a particular target. |
DXGKDDI_DSIRESET Learn more about: DXGKDDI_DSIRESET callback function |
DXGKDDI_DSITRANSMISSION The DxgkddiDsiTransmission callback function performs a Display Serial Interface (DSI) transmission. |
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_GETDISPLAYSTATEINTRUSIVE The operating system calls a display miniport driver's DxgkDdiGetDisplayStateNonIntrusive routine to collect display state information from the driver. |
DXGKDDI_GETDISPLAYSTATENONINTRUSIVE The operating system calls a display miniport driver's DxgkDdiGetDisplayStateNonIntrusive routine to nonintrusively collect display state information from the driver. |
DXGKDDI_GETDPADDRESS Learn more about: DXGKDDI_GETDPADDRESS callback function |
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 Learn more about the DxgkDdiInterruptRoutine function. |
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 Learn more about: DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY callback function |
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP Learn more about: DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP callback function |
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP Learn more about: DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP callback function |
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_GET_SRM_LIST_VERSION The DxgkDdiOPMGetSrmListVersion function retrieves the version number of the output protection manager (OPM) system renewability message (SRM) list currently being used. |
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_OPM_SET_SRM_LIST The DxgkDdiOPMSetSrmList function sets the output protection manager (OPM) system renewability message (SRM) list. |
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 Learn more about the DXGKDDI_QUERY_INTERFACE callback function. |
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_QUERYDPCAPS The DXGKDDI_QUERYDPCAPS callback functions queries the DisplayPort (DP) capabilities of the GPU and driver supported. |
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 Learn more about: DXGKDDI_QUERYPROBEDBARS callback function |
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 The DXGKDDI_RESUMEVIRTUALGPU callback function resumes execution of the specified virtual GPU. This callback function is not supported and is never used. |
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 The DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY callback function reports the colorimetry values selected by the OS for a target. |
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 The DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 callback function 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 The DXGKDDI_SUSPENDVIRTUALGPU callback function suspends execution of the specified virtual GPU. This callback function is not supported and is never used. |
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
DRIVER_INITIALIZATION_DATA Learn more about the DRIVER_INITIALIZATION_DATA structure. |
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_BRIGHTNESS_INTERFACE_3 Learn more about: DXGK_BRIGHTNESS_INTERFACE_3 structure |
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_DIAG_DISPLAY_SAMPLED_GAMMA The DXGK_DIAG_DISPLAY_SAMPLED_GAMMA structure provides gamma samples during diagnostic data collection. |
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM The DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM structure provides histogram information for the current buffer being scanned out during diagnostic data collection. |
DXGK_DIAG_SCANOUT_BUFFER_CONTENT The DXGK_DIAG_SCANOUT_BUFFER_CONTENT structure provides information about the current buffer being scanned out during diagnostic data collection. |
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_DIAGNOSTICS_INTERFACE A kernel-mode component that needs to use the display diagnostics interface calls the display miniport driver's DxgkDdiQueryInterface function. |
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_DISPLAYSTATE_INTRUSIVE The DXGK_DISPLAYSTATE_INTRUSIVE structure holds display state during diagnostic data collection. |
DXGK_DISPLAYSTATE_NONINTRUSIVE The DXGK_DISPLAYSTATE_NONINTRUSIVE structure holds display state during nonintrusive diagnostic data collection. |
DXGK_DP_INTERFACE A kernel-mode component that needs to use the DXGK_DP_INTERFACE DisplayPort (DP) interface calls the display miniport driver's DxgkDdiQueryInterface function. |
DXGK_DSI_CAPS The DXGK_DSI_CAPS structure is used to identify the MIPI Display Serial Interface (DSI) capabilities of a device. |
DXGK_DSI_PACKET An OEM panel driver uses DXGK_DSI_PACKET structures to transmit Digital Serial Interface (DSI) packets to the bus driver (graphics kernel). |
DXGK_DSI_RESET The DXGK_DSI_RESET structure is used with IOCTL_MIPI_DSI_RESET. |
DXGK_DSI_TRANSMISSION The DXGK_DSI_TRANSMISSION structure is used to transmit Display Serial Interface (DSI) packets to the bus driver (graphics kernel). |
DXGK_FEATURE_INTERFACE Learn more about the DXGK_FEATURE_INTERFACE structure. |
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_MIPI_DSI_INTERFACE DXGK_MIPI_DSI_INTERFACE allows the OS to request Display Serial Interface (DSI) operations to be performed on a target using a control interface to the target owned by the graphics adapter. |
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_2 The DXGK_OPM_INTERFACE_2 structure contains pointers to functions in the Output Protection Manager (OPM) Interface, which is implemented by the display miniport driver. |
DXGK_OPM_INTERFACE_2_JTP Learn more about: DXGK_OPM_INTERFACE_2_JTP structure |
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_DPAUXIOTRANSMISSION The DXGKARG_DPAUXIOTRANSMISSION structure is a parameter for the DXGKDDI_DPAUXIOTRANSMISSION callback. |
DXGKARG_DPI2CIOTRANSMISSION The DXGKARG_DPI2CIOTRANSMISSION structure is a parameter for the DXGKDDI_DPI2CIOTRANSMISSION callback. |
DXGKARG_DPSBMTRANSMISSION The DXGKARG_DPSBMTRANSMISSION structure is a parameter for the DXGKDDI_DPSBMTRANSMISSION callback. |
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_GETDISPLAYSTATEINTRUSIVE The DXGKARG_GETDISPLAYSTATEINTRUSIVE structure is passed to DxgkDdiGetDisplayStateIntrusive during diagnostic data collection. |
DXGKARG_GETDISPLAYSTATENONINTRUSIVE The DXGKARG_GETDISPLAYSTATENONINTRUSIVE structure is passed to DxgkDdiGetDisplayStateNonIntrusive during diagnostic data collection. |
DXGKARG_GETDPADDRESS The DXGKARG_GETDPADDRESS structure is a parameter for the DXGKDDI_GETDPADDRESS callback. |
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_QUERYDPCAPS The DXGKARG_QUERYDPCAPS structure is a parameter for the DXGKDDI_QUERYDPCAPS callback. |
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 Learn more about: _DXGKARG_SETVIRTUALGPURESOURCES structure |
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_SYSTEM_DISPLAY_ENABLE_FLAGS DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS is reserved for system use. |
DXGKARG_WRITEVIRTUALFUNCTIONCONFIG Used to write a virtual function configuration. |
DXGKARG_WRITEVIRTUALFUNCTIONCONFIGBLOCK Used to write a virtual function configuration block. |
DXGKDDI_FEATURE_INTERFACE Learn more about the DXGKDDI_FEATURE_INTERFACE structure. |
DXGKDDI_FLEXIOV_DEVICE_INTERFACE Learn more about: _DXGKDDI_FLEXIOV_DEVICE_INTERFACE structure |
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 Learn more about the DXGKRNL_INTERFACE structure. |
EMULATOR_ACCESS_ENTRY The _EMULATOR_ACCESS_ENTRY structure (dispmprt.h) defines a range of I/O ports and how they can be accessed by a V86 emulator on x86-based 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
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 Learn more about the DXGK_CHILD_DEVICE_TYPE enumeration. |
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_DIAG_BASIC_DISPLAY_TOPOLOGY DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY provides basic display topology information to the operating system (OS) when it is gathering nonintrusive display diagnostic information. |
DXGK_DIAG_DISPLAY_CONNECTIVITY DXGK_DIAG_DISPLAY_CONNECTIVITY provides the last status of the target to the operating system (OS) when it is gathering nonintrusive display diagnostic information. |
DXGK_DIAG_DISPLAY_HARDWARE_BANDWIDTH The DXGK_DIAG_DISPLAY_HARDWARE_BANDWIDTH enum provides hardware bandwidth information during diagnostic data collection. |
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE The DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE enum provides hardware error state information during diagnostic data collection. |
DXGK_DIAG_DISPLAY_LID_STATE DXGK_DIAG_DISPLAY_LID_STATE provides the lid state of the target to the operating system (OS) when it is gathering nonintrusive display diagnostic information. |
DXGK_DIAG_DISPLAY_LINK_STATE DXGK_DIAG_DISPLAY_LINK_STATE provides the display link state of the target to the operating system (OS) when it is gathering nonintrusive display diagnostic information. |
DXGK_DIAG_DISPLAY_MODE_SET DXGK_DIAG_DISPLAY_MODE_SET provides a driver's last mode set state to the operating system (OS) when it is gathering nonintrusive display diagnostic information. |
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC The DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC enum provides CRC information for the current buffer being scanned out during diagnostic data collection. |
DXGK_DIAG_DISPLAY_SCANOUT_STATE DXGK_DIAG_DISPLAY_SCANOUT_STATE indicates whether the display pipeline is currently fetching and scanning out pixels actively to the given target/display. |
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS specifies the substatus for per target diagnostic data collection. |
DXGK_DIAG_MONITOR_STATE DXGK_DIAG_MONITOR_STATE specifies the state of the monitors according to the miniport driver, indicating to the operating system (OS) whether the monitors are ready to receive the pixels. |
DXGK_DIAGNOSTICINFO_TYPE Indicates the type of information the driver needs to collect. |
DXGK_DSI_CONTROL_TRANSMISSION_MODE Describes an override for the transmission mode, allowing the OEM panel driver to specify whether low power or high performance mode should be used for write packets in the transmission to mitigate cases where a panel only supports one of the modes. |
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 Learn more about the DXGK_SERVICES enumeration. |
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. |