dispmprt.h 标头

此标头由显示使用。 有关详细信息,请参阅:

dispmprt.h 包含以下编程接口:

函数

 
Field_size_bytes_DXGK

(dispmprt.h) Field_size_bytes_DXGK 宏允许驱动程序使用更新的注释来帮助代码分析工具。
Function_class_DXGK

(dispmprt.h) Function_class_DXGK 宏允许驱动程序使用更新的注释来帮助代码分析工具。
IRQL_requires_DXGK

(dispmprt.h) IRQL_requires_DXGK 宏允许驱动程序使用更新的注释来帮助代码分析工具。
DlAllocateCommonBuffer

分配和映射从处理器和设备同时访问的逻辑连续内存区域。
DlAllocatePool

分配指定类型的池内存。
DlClearEvent

将事件设置为未发出信号的状态。
DlCreateEvent

创建事件对象。
DlDebugPrint

将指定的调试消息打印到内核调试器。
DlDebugPrintEx

用于将指定的调试消息打印到内核调试器中的宏。
DlDeleteEvent

删除指定的事件对象。
DlDisableInterrupt

禁用来自视频适配器的中断。
DlEnableInterrupt

重新允许来自视频适配器的中断。
DlEnumerateChildren

允许微型端口驱动程序强制重新枚举其子设备。
DlEvalAcpiMethod

评估显示适配器或显示适配器的子设备上的指定 ACPI 方法。
DlFreeDeviceBase

释放以前映射到系统地址空间的一系列相对于总线的设备 I/O 端口或内存地址。
DlFreePool

解除分配以前由 DlAllocatePool 函数分配的池内存块。
DlGetAccessRanges

检索与总线相关的配置信息,并尽可能在注册表中为调用方声明这些硬件资源。
DlGetAssociatedDeviceExtension

返回指定设备对象的父级的设备扩展。
DlGetDeviceBase

将一系列相对于总线的设备内存或 I/O 地址映射到系统空间。
DlGetDeviceInformation

检索系统检测到的配置信息。
DlGetDmaAdapter

返回指向PVP_DMA_ADAPTER的指针。
DlGetRegistryParameters

在启动时,检索注册表中适配器密钥下的特定于设备的配置信息。
DlGetRomImage

DlGetRomImage 函数 (dispmprt.h) 采用表示显示适配器的句柄,并读取设备的只读内存 (ROM) 。
DlGetVersion

获取有关当前正在运行的操作系统的版本信息。
DlIndicateChildStatus

指示显示适配器的子状态。
DlLockBuffer

探测指定的缓冲区,使缓冲区的内存页驻留在内存中,并锁定虚拟地址范围映射的物理页。
DlLogError

当微型端口驱动程序在 I/O 操作期间检测到硬件错误条件时,将错误记录到系统事件日志。
DlMapMemory

DlMapMemory 函数将一系列显示内存映射到系统空间或用户模式进程的虚拟地址空间中。
DlMapMemoryEx

DlMapMemoryEx 函数将一系列显示内存映射到系统空间或用户模式进程的虚拟地址空间。
DlQueryPerformanceCounter

提供系统中可用的最精细的运行计数。
DlQueryServices

公开由显示驱动程序实现的指定接口。
DlQueueDpc

允许微型端口驱动程序将 DPC 排队 (显示端口 type-C) 。
DlReadDeviceSpace

从设备配置空间或显示适配器的扩展 ROM 读取数据。
DlReleaseCommonBuffer

释放以前分配的通用缓冲区。
DlScanRom

对 ROM 中的指定字符串执行区分大小写的搜索。
DlSetBusData

在具有已发布的标准接口的动态可配置 I/O 总线上设置适配器的总线配置数据。
DlSetEvent

将事件对象设置为信号状态(如果尚未处于该状态),并返回事件对象的先前状态。
DlSetRegistryParameters

在注册表的适配器密钥下写入信息。
DlSetTrappedEmulatorPorts

详细了解:DlSetTrappedEmulatorPorts 函数
DlStopTimer

禁用对微型端口驱动程序的 HwVidTimer 函数的调用。
DlSynchronizeExecution

将微型端口驱动程序提供的 DXGKCB_SYNCHRONIZE_EXECUTION 函数的执行与微型端口驱动程序的 DxgkDdiInterruptRoutine 函数同步。
DlUnlockBuffer

解锁由指定的内存描述符列表描述的物理页。
DlUnmapMemory

释放适配器的逻辑地址范围与特定线程的用户模式地址空间中的虚拟地址范围之间的映射。
DlVerifyAccessRanges

检查注册表中是否有其他驱动程序已声明指定总线相对访问范围和任何其他硬件资源的所有权。
DlWaitForSingleObject

将当前线程置于等待状态,直到给定的调度对象设置为信号状态,或者 () ,直到等待超时。
DxgkInitialize

DxgkInitialize 函数加载并初始化 DirectX 图形内核子系统 (Dxgkrnl.sys) 。
DxgkInitializeDisplayOnlyDriver

加载并初始化 DirectX 图形内核子系统 (Dxgkrnl.sys) ,供内核模式仅显示驱动程序 (KMDOD) 使用。
DxgkUnInitialize

卸载 DirectX 图形内核子系统 (Dxgkrnl.sys) 。

回调函数

 
DXGK_BRIGHTNESS_GET

DxgkDdiGetBrightness 函数检索集成显示面板的当前活动亮度级别。
DXGK_BRIGHTNESS_GET_3

由客户端驱动程序实现,用于检索集成显示面板的当前活动亮度级别,以及正在进行的亮度转换的详细信息。
DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION

检索应用于集成显示面板的当前背光减少级别。
DXGK_BRIGHTNESS_GET_CAPS

检索集成显示面板的亮度控制功能。
DXGK_BRIGHTNESS_GET_CAPS_3

由客户端驱动程序实现,用于检索集成显示面板的亮度控制功能。
DXGK_BRIGHTNESS_GET_NIT_RANGES

由客户端驱动程序实现,用于检索支持的 nit 范围的列表。
DXGK_BRIGHTNESS_GET_POSSIBLE

DxgkDdiGetPossibleBrightness 函数检索集成显示面板支持的亮度级别。
DXGK_BRIGHTNESS_SET

DxgkDdiSetBrightness 函数设置新的亮度级别。
DXGK_BRIGHTNESS_SET_3

DxgkBrightnessSet3 指示驱动程序在指定的时间长度内将亮度从当前亮度级别线性提升到目标亮度级别。
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION

由 Microsoft DirectX 图形内核子系统调用,以设置显示微型端口驱动程序用于控制集成显示面板亮度的优化级别。
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION_3

由客户端驱动程序实现,用于设置用于控制面板亮度的优化级别。
DXGK_BRIGHTNESS_SET_STATE

在集成显示面板上启用平滑亮度控制。
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP

由 Windows 显示驱动程序模型 (WDDM) 1.2 或更高版本的显示微型端口驱动程序调用,以从当前开机自测试 (POST) 显示设备或以前运行的 WDDM 驱动程序获取显示信息。
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2

由显示微型端口驱动程序调用,以从当前开机自检 (POST) 显示设备或以前运行的 Windows 显示驱动程序模型 (WDDM) 驱动程序获取显示信息。
DXGKCB_AGP_ALLOCATE_POOL

AgpAllocatePool 函数保留、提交和映射 AGP 内存。
DXGKCB_AGP_FREE_POOL

AgpFreePool 函数释放以前由 AgpAllocatePool 分配的 AGP 内存。
DXGKCB_AGP_SET_COMMAND

AgpSetCommand 函数设置 AGP 速率,并指定是否启用侧带寻址和快速写入事务。
DXGKCB_EVAL_ACPI_METHOD

DxgkCbEvalAcpiMethod 函数在显示适配器或显示适配器的子设备上评估指定的 ACPI 方法。
DXGKCB_EXCLUDE_ADAPTER_ACCESS

DxgkCbExcludeAdapterAccess 函数阻止对显示适配器的所有访问,并在处于此受保护状态时调用提供的 DxgkProtectedCallback 回调例程。
DXGKCB_GET_DEVICE_INFORMATION

DxgkCbGetDeviceInformation 函数获取有关指定显示适配器的信息,包括注册表路径和已翻译的资源列表。
DXGKCB_INDICATE_CHILD_STATUS

DxgkCbIndicateChildStatus 函数记录显示适配器的指定子设备的当前状态。
DXGKCB_IS_DEVICE_PRESENT

DxgkCbIsDevicePresent 函数确定是否存在指定的 PCI 设备。
DXGKCB_LOG_ETW_EVENT

DxgkCbLogEtwEvent 函数记录 Windows (ETW 事件跟踪) 事件。
DXGKCB_MAP_MEMORY

DxgkCbMapMemory 函数将一系列已转换的物理地址 (与分配给显示适配器的内存资源关联) 映射到系统空间或用户模式进程的虚拟地址空间。
DXGKCB_MIRACAST_REPORT_CHUNK_INFO

由显示微型端口驱动程序调用以报告有关编码区块的信息。
DXGKCB_MIRACAST_SEND_MESSAGE

将异步消息发送到用户模式显示驱动程序。
DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK

当通过调用 DxgkCbMiracastSendMessage 函数发送到用户模式驱动程序的消息已完成或已被取消时,在内核模式下调用。
DXGKCB_QUERY_SERVICES

DxgkCbQueryServices 函数返回由显示端口驱动程序实现的接口。
DXGKCB_QUEUE_DPC

DxgkCbQueueDpc 函数将延迟过程调用 (DPC) 排队,以便在 IRQL DISPATCH_LEVEL 执行。
DXGKCB_READ_DEVICE_SPACE

DxgkCbReadDeviceSpace 函数从设备配置空间或显示适配器的扩展 ROM 读取数据。
DXGKCB_REPORT_DIAGNOSTIC

由内核模式驱动程序实现以报告诊断日志记录。
DXGKCB_SYNCHRONIZE_EXECUTION

DxgkCbSynchronizeExecution 函数将显示微型端口驱动程序实现的指定函数与显示微型端口驱动程序的 DxgkDdiInterruptRoutine 函数同步。
DXGKCB_UNMAP_MEMORY

DxgkCbUnmapMemory 函数取消映射以前由 DxgkCbMapMemory 映射的地址范围。
DXGKCB_WRITE_DEVICE_SPACE

DxgkCbWriteDeviceSpace 函数写入设备配置空间或显示适配器的扩展 ROM。
DXGKDDI_ADD_DEVICE

DxgkDdiAddDevice 函数为显示适配器创建上下文块,并返回表示显示适配器的句柄。
DXGKDDI_COLLECTDIAGNOSTICINFO

DxgkDdiCollectDiagnosticInfo 回调例程出于DXGK_DIAGNOSTICINFO_TYPE指定的原因收集专用驱动程序信息。
DXGKDDI_CONTROL_ETW_LOGGING

DxgkDdiControlEtwLogging 函数启用或禁用 Windows (ETW 的事件跟踪) 事件日志记录。
DXGKDDI_CONTROLDIAGNOSTICREPORTING

OS 调用 DxgkddiControlDiagnosticReporting 来应用应为诊断类别启用的诊断集。
DXGKDDI_CREATEVIRTUALGPU

此函数使用提供的参数创建虚拟 GPU,并重新调整有关虚拟 GPU 所需的物理 GPU 资源的信息。
DXGKDDI_DESTROYVIRTUALGPU

DxgkDdiDestroyVirtualGpu 函数会销毁以前创建的虚拟 GPU。
DXGKDDI_DISPATCH_IO_REQUEST

DxgkDdiDispatchIoRequest 函数处理 I/O 控制 (IOCTL) 请求。
DXGKDDI_DPAUXIOTRANSMISSION

DXGKDDI_DPAUXIOTRANSMISSION回调读取或写入直接附加到 GPU 上的设备的 DisplayPort 配置数据 (DPCD) 。
DXGKDDI_DPC_ROUTINE

显示微型端口驱动程序调用 DxgkCbQueueDpc 后,在 IRQL DISPATCH_LEVEL调用 DxgkDdiDpcRoutine 函数。
DXGKDDI_DPI2CIOTRANSMISSION

DXGKDDI_DPI2CIOTRANSMISSION回调在 GPU 上直接连接的设备上通过 AUX 读/写操作执行 DP I2C。
DXGKDDI_DPSBMTRANSMISSION

DXGKDDI_DPSBMTRANSMISSION回调用于与 DisplayPort (DP) 分支设备和分支设备后面的接收器设备进行通信。
DXGKDDI_DSICAPS

DxgkddiDsiCaps 函数查询特定目标的显示串行接口 (DSI) 功能。
DXGKDDI_DSIRESET

详细了解:DXGKDDI_DSIRESET回调函数
DXGKDDI_DSITRANSMISSION

DxgkddiDsiTransmission 回调函数执行显示串行接口 (DSI) 传输。
DXGKDDI_EXCHANGEPRESTARTINFO

允许在 OS 和驱动程序之间交换非常简单的数据,在调用 DxgkDdiStartDevice 设备之前可能需要这些数据,因此无法通过普通上限或适配器信息 DDI 进行查询。
DXGKDDI_GET_CHILD_CONTAINER_ID

查询指定目标的容器 ID。 由 Windows 显示驱动程序模型 (WDDM) 1.2 及更高版本的显示微型端口驱动程序实现。
DXGKDDI_GETBACKINGRESOURCE

获取虚拟设备 MMIO BAR 的任何物理支持。
DXGKDDI_GETDEVICELOCATION

返回 PCI 总线上虚拟函数相对于根分区的位置。
DXGKDDI_GETDISPLAYSTATEINTRUSIVE

操作系统调用显示微型端口驱动程序的 DxgkDdiGetDisplayStateNonIntrusive 例程,以从驱动程序收集显示状态信息。
DXGKDDI_GETDISPLAYSTATENONINTRUSIVE

操作系统调用显示微型端口驱动程序的 DxgkDdiGetDisplayStateNonIntrusive 例程,以非侵入方式从驱动程序收集显示状态信息。
DXGKDDI_GETDPADDRESS

详细了解:DXGKDDI_GETDPADDRESS回调函数
DXGKDDI_GETGPUENGINES

此函数不再使用,可能在不久的将来会被删除。 它当前是必需的,但永远不会调用。
DXGKDDI_GETGPUPARTITIONINFO

返回物理 GPU 分区信息。
DXGKDDI_GETMMIORANGECOUNT

获取虚拟设备的 MMIO 中的内存范围数, (内存映射的输入输出) BAR。
DXGKDDI_GETMMIORANGES

获取虚拟设备中单个 MMIO (内存映射输入输出) BAR 的内存范围。
DXGKDDI_GETRESOURCEFORBAR

如果驱动程序不支持 GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE 接口,则此例程返回单个虚拟函数基址寄存器的主机分区基址。
DXGKDDI_GETVENDORANDDEVICE

此例程提供 PCI Express SR-IOV 虚拟函数的供应商和设备 ID (VF) ,用作 VF 更通用的即插即用 ID 的基础。
DXGKDDI_GETVIRTUALGPUINFO

查询以前创建的 vGPU 的当前功能。
DXGKDDI_GETVIRTUALGPUPROFILE

返回有关 vGPU 配置文件的信息,当物理 GPU 划分为给定数量的分区时,该配置文件受其支持。
DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY

DxgkDdiI2CReceiveDataFromDisplay 返回从监视器中的 I2C 设备接收的数据。
DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY

DxgkDdiI2CTransmitDataToDisplay 函数将数据传输到监视器中的 I2C 设备。
DXGKDDI_INTERRUPT_ROUTINE

详细了解 DxgkDdiInterruptRoutine 函数。
DXGKDDI_LINK_DEVICE

可选的 DxgkDdiLinkDevice 函数查询显示微型端口驱动程序以获取有关链接适配器配置的信息。
DXGKDDI_MIRACAST_CREATE_CONTEXT

为 Miracast 设备创建内核模式上下文。
DXGKDDI_MIRACAST_DESTROY_CONTEXT

销毁 Miracast 设备的实例。
DXGKDDI_MIRACAST_HANDLE_IO_CONTROL

由操作系统调用,以请求显示微型端口驱动程序处理同步 I/O 控制请求,以响应用户模式显示驱动程序对 MiracastIoControl 函数的调用。
DXGKDDI_MIRACAST_QUERY_CAPS

查询当前显示适配器的 Miracast 功能。
DXGKDDI_NOTIFY_ACPI_EVENT

通知显示微型端口驱动程序有关某些 ACPI 事件的信息。
DXGKDDI_NOTIFY_SURPRISE_REMOVAL

在用户断开外部显示设备连接而不通知系统后由操作系统调用。可以选择由 Windows 显示驱动程序模型 (WDDM) 1.2 及更高版本的显示微型端口驱动程序实现。
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT

DxgkDdiOPMConfigureProtectedOutput 函数配置给定的受保护输出对象。
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT

DxgkDdiOPMCreateProtectedOutput 函数使用认证输出保护协议 (COPP) 或 OPM 语义创建新的受保护的输出对象。
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY

详细了解:DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY回调函数
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP

详细了解:DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP回调函数
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP

详细了解:DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP回调函数
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT

DxgkDdiOPMDestroyProtectedOutput 函数销毁给定的受保护输出对象。
DXGKDDI_OPM_GET_CERTIFICATE

DxgkDdiOPMGetCertificate 函数检索给定类型和大小的证书。
DXGKDDI_OPM_GET_CERTIFICATE_SIZE

DxgkDdiOPMGetCertificateSize 函数检索给定类型的证书的大小。
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION

DxgkDdiOPMGetCOPPCompatibleInformation 函数从给定的受保护输出对象检索与认证输出保护协议 (COPP) 兼容的信息。
DXGKDDI_OPM_GET_INFORMATION

DxgkDdiOPMGetInformation 函数从给定的受保护输出对象检索信息。
DXGKDDI_OPM_GET_RANDOM_NUMBER

DxgkDdiOPMGetRandomNumber 函数检索给定受保护输出对象的 128 位加密安全随机数。
DXGKDDI_OPM_GET_SRM_LIST_VERSION

DxgkDdiOPMGetSrmListVersion 函数检索当前正在使用的 SRM) 列表 (OPM) 系统可续订性消息 (输出保护管理器的版本号。
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS

DxgkDdiOPMSetSigningKeyAndSequenceNumbers 函数设置给定受保护输出对象的签名密钥和两个序列号。
DXGKDDI_OPM_SET_SRM_LIST

DxgkDdiOPMSetSrmList 函数 (OPM) 系统可续订性消息 (SRM) 列表中设置输出保护管理器。
DXGKDDI_PROTECTED_CALLBACK

DxgkProtectedCallback 回调例程由显示微型端口驱动程序实现,并在阻止对显示适配器的所有访问时,在受保护状态期间由 DxgkCbExcludeAdapterAccess 调用。
DXGKDDI_QUERY_CHILD_RELATIONS

DxgkDdiQueryChildRelations 函数枚举显示适配器的子设备。
DXGKDDI_QUERY_CHILD_STATUS

DxgkDdiQueryChildStatus 函数返回显示适配器的单个子设备的状态。
DXGKDDI_QUERY_DEVICE_DESCRIPTOR

DxgkDdiQueryDeviceDescriptor 函数为显示适配器的子设备或外部设备返回描述符, (通常为监视器) 连接到显示适配器的子设备。
DXGKDDI_QUERY_INTERFACE

DxgkDdiQueryInterface 函数返回由显示微型端口驱动程序实现的功能接口。
DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT

OS 调用 DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT 回调函数,以发现驱动程序为传递的诊断类别支持的诊断类型。
DXGKDDI_QUERYDPCAPS

DXGKDDI_QUERYDPCAPS回调函数查询支持的 GPU 和驱动程序的 DisplayPort (DP) 功能。
DXGKDDI_QUERYMITIGATEDRANGECOUNT

调用此函数以获取每个 BAR 需要缓解的范围数的计数。
DXGKDDI_QUERYMITIGATEDRANGES

此函数从虚拟 PCI 系统调用到内核模式驱动程序,以获取虚拟函数的 BA 中需要缓解的页面列表。
DXGKDDI_QUERYPROBEDBARS

详细了解:DXGKDDI_QUERYPROBEDBARS回调函数
DXGKDDI_QUERYVIRTUALFUNCTIONLUID

查询虚拟函数的本地唯一标识符。
DXGKDDI_READVIRTUALFUNCTIONCONFIG

此例程为非特权虚拟机提供 PCI Express SR-IOV 虚拟函数的配置空间值的内容。
DXGKDDI_READVIRTUALFUNCTIONCONFIGBLOCK

此例程为非特权虚拟机 (VM) 提供由特权 VM 中的物理功能驱动程序提供的配置数据。
DXGKDDI_REMOVE_DEVICE

DxgkDdiRemoveDevice 函数释放在 DxgkDdiAddDevice 期间分配的任何资源。
DXGKDDI_RESET_DEVICE

DxgkDdiResetDevice 函数将显示适配器设置为 VGA 字符模式 (80 x 50) 。
DXGKDDI_RESETVIRTUALFUNCTION

此例程允许特权虚拟机中运行的虚拟化 I/O 管理软件重置特定的虚拟功能。
DXGKDDI_RESUMEVIRTUALGPU

DXGKDDI_RESUMEVIRTUALGPU回调函数继续执行指定的虚拟 GPU。 此回调函数不受支持且永远不会使用。
DXGKDDI_SET_POWER_STATE

DxgkDdiSetPowerState 函数设置显示适配器或显示适配器的子设备的电源状态。
DXGKDDI_SETGPUPARTITIONCOUNT

设置物理 GPU 应划分到的分区数。
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY

DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY回调函数报告操作系统为目标选择的比色值。
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2

DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2回调函数报告操作系统为目标选择的色法值。
DXGKDDI_SETVIRTUALFUNCTIONPOWERSTATE

此例程允许非特权虚拟机更改 PCI Express SR-IOV 虚拟函数的电源状态。
DXGKDDI_SETVIRTUALGPURESOURCES

此函数将物理资源功能分配给虚拟 GPU。
DXGKDDI_SETVIRTUALGPUVMBUS

此函数将内核模式虚拟机总线句柄传递给内核模式驱动程序。
DXGKDDI_START_DEVICE

DxgkDdiStartDevice 函数准备显示适配器以接收 I/O 请求。
DXGKDDI_STOP_DEVICE

DxgkDdiStopDevice 函数重置显示适配器,并释放在 DxgkDdiStartDevice 期间分配的资源。
DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP

由操作系统调用,以请求显示微型端口驱动程序重置显示设备,并释放当前开机自测试 (POST) 设备的所有权。
DXGKDDI_SUSPENDVIRTUALGPU

DXGKDDI_SUSPENDVIRTUALGPU回调函数暂停执行指定的虚拟 GPU。 此回调函数不受支持且永远不会使用。
DXGKDDI_SYSTEM_DISPLAY_ENABLE

由操作系统调用,以请求显示微型端口驱动程序将当前显示设备重置为指定状态。
DXGKDDI_SYSTEM_DISPLAY_WRITE

由操作系统调用,以请求显示微型端口驱动程序将图像块写入显示设备。
DXGKDDI_UNLOAD

DxgkDdiUnload 函数释放在显示微型端口驱动程序的 DriverEntry 函数执行期间分配的任何资源。
DXGKDDI_VIRTUALGPUDRIVERESCAPE

此函数在用户模式仿真 DLL 和内核模式驱动程序之间传递信息。
DXGKDDI_WRITEVIRTUALFUNCTIONCONFIG

此回调函数允许非特权虚拟机设置 PCI Express SR-IOV 虚拟函数的配置空间值的内容。
DXGKDDI_WRITEVIRTUALFUNCTIONCONFIGBLOCK

此函数允许非特权虚拟机在特权 VM 中写入物理功能驱动程序提供的配置数据。
PBANKED_SECTION_ROUTINE

图形支持例程。

结构

 
DRIVER_INITIALIZATION_DATA

DRIVER_INITIALIZATION_DATA 结构包含指向显示微型端口驱动程序实现的函数的指针。
DXGK_AGP_INTERFACE

DXGK_AGP_INTERFACE 结构包含指向 AGP 接口中的函数的指针,该接口由显示端口驱动程序实现。
DXGK_BRIGHTNESS_INTERFACE

DXGK_BRIGHTNESS_INTERFACE结构包含指向面板亮度控制接口中的函数的指针,该接口由显示微型端口驱动程序实现。
DXGK_BRIGHTNESS_INTERFACE_2

包含指向面板亮度控制接口版本 2 中的函数的指针。 由 Windows 显示驱动程序模型 (WDDM) 1.2 及更高版本使用,显示支持自适应和平滑亮度控制的微型端口驱动程序。
DXGK_BRIGHTNESS_INTERFACE_3

详细了解:DXGK_BRIGHTNESS_INTERFACE_3 结构
DXGK_CHILD_CAPABILITIES

DXGK_CHILD_CAPABILITIES结构包含有关显示适配器的单个子设备功能的信息。
DXGK_CHILD_CONTAINER_ID

包含连接到显示适配器的子设备的容器 ID。
DXGK_CHILD_DESCRIPTOR

DXGK_CHILD_DESCRIPTOR结构保存显示适配器的单个子设备的标识和功能信息。
DXGK_CHILD_STATUS

DXGK_CHILD_STATUS结构包含指示显示适配器的子设备状态的成员。
DXGK_DEBUG_REPORT_INTERFACE

DXGK_DEBUG_REPORT_INTERFACE 结构包含指向调试报告接口中的函数的指针,该接口由显示端口驱动程序实现。
DXGK_DEVICE_DESCRIPTOR

显示端口驱动程序使用DXGK_DEVICE_DESCRIPTOR结构来请求显示微型端口驱动程序返回监视器的扩展显示标识数据的全部或部分 (EDID) 。
DXGK_DEVICE_INFO

DXGK_DEVICE_INFO结构包含描述显示适配器的信息。
DXGK_DIAG_DISPLAY_SAMPLED_GAMMA

DXGK_DIAG_DISPLAY_SAMPLED_GAMMA结构在收集诊断数据期间提供伽玛样本。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM结构为在收集诊断数据期间扫描的当前缓冲区提供直方图信息。
DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_SCANOUT_BUFFER_CONTENT结构提供有关在收集诊断数据期间扫描的当前缓冲区的信息。
DXGK_DIAGNOSTIC_CATEGORIES

具有每个已定义诊断类别的位字段的结构。
DXGK_DIAGNOSTIC_HEADER

标头结构,其中包含用于描述所有诊断事件的通用字段。
DXGK_DIAGNOSTIC_PSR

一种诊断,指示通过 _DXGK_DIAGNOSTIC_HEADER 结构中 TargetId 字段中的目标连接的面板已进入或退出面板自刷新 (PSR) 状态。
DXGK_DIAGNOSTIC_PSR_REFRESH_REASON

指示退出 PSR (面板自刷新) 的原因。
DXGK_DIAGNOSTIC_SYNCLOCK_ENABLESYNC

诊断同步锁启用同步。
DXGK_DIAGNOSTIC_TYPES

一个结构,包含所有定义的诊断类型的集的联合。
DXGK_DIAGTYPE_NOTIFICATIONS

用于标识“通知”类别中的一个或多个诊断类型的结构。
DXGK_DIAGTYPE_PROGRESSIONS

用于标识“进度”类别中的一个或多个诊断类型的结构。
DXGK_DISPLAY_DIAGNOSTICS_INTERFACE

需要使用显示诊断接口的内核模式组件调用显示微型端口驱动程序的 DxgkDdiQueryInterface 函数。
DXGK_DISPLAY_OWNERSHIP_FLAGS

成功完成 DxgkCbAcquirePostDisplayOwnership2 回调后由 OS 填充的结构,以提供有关驱动程序正在继承的显示状态的信息。
DXGK_DISPLAYSTATE_INTRUSIVE

DXGK_DISPLAYSTATE_INTRUSIVE结构在收集诊断数据期间保持显示状态。
DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGK_DISPLAYSTATE_NONINTRUSIVE结构在非侵入性诊断数据收集期间保持显示状态。
DXGK_DP_INTERFACE

需要使用 DXGK_DP_INTERFACE DisplayPort (DP) 接口的内核模式组件调用显示微型端口驱动程序的 DxgkDdiQueryInterface 函数。
DXGK_DSI_CAPS

DXGK_DSI_CAPS结构用于标识设备的 MIPI 显示串行接口 (DSI) 功能。
DXGK_DSI_PACKET

OEM 面板驱动程序使用DXGK_DSI_PACKET结构将数字串行接口 (DSI) 数据包传输到总线驱动程序 (图形内核) 。
DXGK_DSI_RESET

DXGK_DSI_RESET 结构与 IOCTL_MIPI_DSI_RESET 一起使用。
DXGK_DSI_TRANSMISSION

DXGK_DSI_TRANSMISSION 结构用于将显示串行接口 (DSI) 数据包传输到总线驱动程序 (图形内核) 。
DXGK_FIRMWARE_TABLE_INTERFACE

包含用户模式显示驱动程序可用于读取和枚举系统固件表的函数。 这些函数由 Microsoft DirectX 图形内核子系统提供,可由 WDDM 1.2 及更高版本的用户模式显示驱动程序调用。
DXGK_GENERIC_DESCRIPTOR

DXGK_GENERIC_DESCRIPTOR结构包含有关显示适配器的子设备的描述性信息。
DXGK_GPU_PHYSICAL_ADDRESS

GPU 的物理地址。
DXGK_GPUENGINE

未使用。
DXGK_I2C_INTERFACE

DXGK_I2C_INTERFACE 结构包含指向 I2C 接口中函数的指针,该接口由显示微型端口驱动程序实现。
DXGK_INTEGRATED_DISPLAY_CHILD

提供有关连接的集成显示器的信息。
DXGK_MIPI_DSI_INTERFACE

DXGK_MIPI_DSI_INTERFACE允许 OS 使用控制接口对图形适配器拥有的目标请求显示串行接口 (DSI) 操作。
DXGK_MIRACAST_CAPS

由显示微型端口驱动程序用于标识 Miracast 设备的功能。
DXGK_MIRACAST_DISPLAY_CALLBACKS

包含指向无线显示 (Miracast) 显示回调接口中的函数的指针,显示微型端口驱动程序可以调用该接口来发送消息和报告编码区块信息。
DXGK_MIRACAST_DISPLAY_INTERFACE

包含指向无线显示 (Miracast) 接口中函数的指针,显示微型端口驱动程序实现该接口来创建、销毁、查询和控制 Miracast 设备资源。
DXGK_MITIGATEDRANGEINFO

虚拟函数的 BA 中需要缓解的页面列表。
DXGK_MMIORANGEINFO

内存管理输入输出范围信息。
DXGK_OPM_INTERFACE

DXGK_OPM_INTERFACE 结构包含指向输出保护管理器 (OPM) 接口(由显示微型端口驱动程序实现)中的函数的指针。
DXGK_OPM_INTERFACE_2

DXGK_OPM_INTERFACE_2 结构包含指向输出保护管理器 (OPM) 接口中的函数的指针,该接口由显示微型端口驱动程序实现。
DXGK_OPM_INTERFACE_2_JTP

详细了解:DXGK_OPM_INTERFACE_2_JTP 结构
DXGK_OPM_INTERFACE_3

DXGK_OPM_INTERFACE_3 结构包含指向输出保护管理器 (OPM) 接口中的函数的指针,该接口由显示微型端口驱动程序实现。
DXGK_PRE_START_INFO

用于允许在操作系统和驱动程序之间交换非常简单的数据的结构,在启动设备调用之前可能需要这些数据,因此无法通过正常 caps 或适配器信息 DDI 进行查询。
DXGK_SPB_INTERFACE

包含指向简单外围总线 (SPB) 接口中的函数的指针,Windows Display Driver Model (WDDM) 1.2 及更高版本显示微型端口驱动程序可以调用这些函数来检查和更改 SPB 资源。
DXGK_START_INFO

DXGK_START_INFO 结构包含显示微型端口驱动程序的 DxgkDdiStartDevice 函数所需的信息。
DXGK_TIMED_OPERATION

DXGK_TIMED_OPERATION 结构描述计时操作,该操作在计时操作接口中使用。
DXGK_TIMED_OPERATION_INTERFACE

DXGK_TIMED_OPERATION_INTERFACE 结构包含指向由显示端口驱动程序实现的计时操作接口中的函数的指针。
DXGK_VGPU_CAPABILITY

包含有关虚拟 GPU 功能的信息。
DXGK_VGPU_PROFILE_CAPABILITY

包含有关虚拟 GPU 配置文件功能的信息。
DXGK_VIDEO_OUTPUT_CAPABILITIES

DXGK_VIDEO_OUTPUT_CAPABILITIES结构包含有关显示适配器上视频输出功能的信息。
DXGK_VIRTUALGPUCAPABILITY

包含有关虚拟 GPU 功能的信息。
DXGK_VIRTUALGPUDRIVERESCAPE

在用户模式仿真 DLL 和内核模式驱动程序之间传递的信息。
DXGK_VIRTUALGPUENGINEINFO

虚拟 GPU 引擎信息。
DXGK_VIRTUALGPUMEMORYRESOURCE

虚拟 GPU 内存资源。
DXGK_VIRTUALGPUPROFILE

有关虚拟 GPU 配置文件的信息。
DXGK_VIRTUALGPUSEGMENTINFO

有关虚拟 GPU 段的信息。
DXGKARG_COLLECTDIAGNOSTICINFO

由 DXGKDDI_COLLECTDIAGNOSTICINFO 回调函数用于收集出于各种原因的专用驱动程序信息。
DXGKARG_CONTROLDIAGNOSTICREPORTING

包含对 DxgkDdiControlDiagnosticReporting 的调用的参数。
DXGKARG_CREATEVIRTUALGPU

用于创建虚拟 GPU 的参数。
DXGKARG_DESTROYVIRTUALGPU

用于销毁虚拟 GPU 的参数。
DXGKARG_DPAUXIOTRANSMISSION

DXGKARG_DPAUXIOTRANSMISSION 结构是DXGKDDI_DPAUXIOTRANSMISSION回调的参数。
DXGKARG_DPI2CIOTRANSMISSION

DXGKARG_DPI2CIOTRANSMISSION 结构是DXGKDDI_DPI2CIOTRANSMISSION回调的参数。
DXGKARG_DPSBMTRANSMISSION

DXGKARG_DPSBMTRANSMISSION 结构是DXGKDDI_DPSBMTRANSMISSION回调的参数。
DXGKARG_GETBACKINGRESOURCE

用于获取虚拟设备 MMIO 的后备资源的参数 (内存映射输入输出) 条。
DXGKARG_GETDEVICELOCATION

用于获取 PCI 总线上虚拟函数相对于根分区的位置的参数。
DXGKARG_GETDISPLAYSTATEINTRUSIVE

在诊断数据收集期间,DXGKARG_GETDISPLAYSTATEINTRUSIVE结构将传递给 DxgkDdiGetDisplayStateIntrusive。
DXGKARG_GETDISPLAYSTATENONINTRUSIVE

在收集诊断数据期间,DXGKARG_GETDISPLAYSTATENONINTRUSIVE结构将传递给 DxgkDdiGetDisplayStateNonIntrusive。
DXGKARG_GETDPADDRESS

DXGKARG_GETDPADDRESS 结构是DXGKDDI_GETDPADDRESS回调的参数。
DXGKARG_GETGPUENGINES

不再使用。
DXGKARG_GETGPUPARTITIONINFO

用于获取物理 GPU 分区信息的参数。
DXGKARG_GETMMIORANGECOUNT

用于获取内存映射输入输出范围计数的参数。
DXGKARG_GETMMIORANGES

用于获取内存映射输入输出的参数 (MMIO) 范围。
DXGKARG_GETRESOURCEFORBAR

用于获取单个虚拟函数基址寄存器的主机分区基址的参数 (BAR) 。
DXGKARG_GETVENDORANDDEVICE

用于为 PCI Express SR-IOV 虚拟函数提供供应商和设备 ID 的参数 (VF) 用作 VF 更通用的即插即用 ID 的基础。
DXGKARG_GETVIRTUALGPUINFO

用于获取虚拟 GPU 信息的参数。
DXGKARG_GETVIRTUALGPUPROFILE

用于获取虚拟 GPU 配置文件的参数。
DXGKARG_QUERYDIAGNOSTICTYPESSUPPORT

DxgkddiQueryDiagnosticTypesSupport 回调函数的参数。
DXGKARG_QUERYDPCAPS

DXGKARG_QUERYDPCAPS 结构是DXGKDDI_QUERYDPCAPS回调的参数。
DXGKARG_QUERYMITIGATEDRANGECOUNT

用于查询缓解范围计数的参数。
DXGKARG_QUERYMITIGATEDRANGES

用于查询缓解范围的参数。
DXGKARG_QUERYPROBEDBARS

查询探测基址寄存器 (BAR) 。
DXGKARG_QUERYVIRTUALFUNCTIONLUID

用于查询虚拟函数 LUID 的参数。
DXGKARG_READVIRTUALFUNCTIONCONFIG

用于读取虚拟函数配置的参数。
DXGKARG_READVIRTUALFUNCTIONCONFIGBLOCK

用于读取虚拟函数配置块的参数。
DXGKARG_RESETVIRTUALFUNCTION

用于重置虚拟函数。
DXGKARG_RESUMEVIRTUALGPU

恢复虚拟 GPU。
DXGKARG_SETGPUPARTITIONCOUNT

用于设置 GPU 分区计数的参数。
DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2

DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2回调函数中使用的参数。
DXGKARG_SETVIRTUALFUNCTIONPOWERSTATE

用于设置虚拟函数电源状态。
DXGKARG_SETVIRTUALGPURESOURCES

详细了解:_DXGKARG_SETVIRTUALGPURESOURCES结构
DXGKARG_SETVIRTUALGPUVMBUS

用于将内核模式虚拟内存总线句柄传递给 KMD 的参数。
DXGKARG_SUSPENDVIRTUALGPU

用于挂起虚拟 GPU。
DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS

DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS保留供系统使用。
DXGKARG_WRITEVIRTUALFUNCTIONCONFIG

用于编写虚拟函数配置。
DXGKARG_WRITEVIRTUALFUNCTIONCONFIGBLOCK

用于编写虚拟函数配置块。
DXGKDDI_FLEXIOV_DEVICE_INTERFACE

详细了解:_DXGKDDI_FLEXIOV_DEVICE_INTERFACE 结构
DXGKDDI_GPU_PARTITION_INTERFACE

用于查询如何分区 GPU 以用于虚拟机和创建或销毁虚拟 GPU。
DXGKDDI_MITIGABLE_DEVICE_INTERFACE

此设备接口指定需要截获和缓解的设备基址寄存器部分。
DXGKDDI_SRIOV_INTERFACE

SRIOV 设备接口公开 PCIe 虚拟设备。
DXGKRNL_INTERFACE

详细了解DXGKRNL_INTERFACE结构。
EMULATOR_ACCESS_ENTRY

_EMULATOR_ACCESS_ENTRY结构 (dispmprt.h) 定义了一系列 I/O 端口,以及如何在基于 x86 的平台上通过 V86 模拟器访问它们。
KMDDOD_INITIALIZATION_DATA

包含指向由内核模式仅显示驱动程序 (KMDOD) 实现的函数的指针。 KMDOD 的 DriverEntry 函数通过填充此结构的成员,为 Microsoft DirectX 图形内核子系统提供入口点。
LINKED_DEVICE

LINKED_DEVICE结构包含描述链接的显示适配器配置的信息。

枚举

 
DEBUG_LEVEL

指定调试级别。
DOCKING_STATE

DOCKING_STATE枚举用于描述可连接到扩展坞的便携式计算机的状态。
DXGK_CHILD_DEVICE_TYPE

DXGK_CHILD_DEVICE_TYPE枚举用于指示显示适配器的子设备的类型。
DXGK_CHILD_STATUS_TYPE

DXGK_CHILD_STATUS_TYPE枚举指示为显示适配器的子设备请求或报告的状态类型。
DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY

DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY在操作系统 (OS) 收集非侵入性显示诊断信息时,向操作系统提供基本的显示拓扑信息。
DXGK_DIAG_DISPLAY_CONNECTIVITY

DXGK_DIAG_DISPLAY_CONNECTIVITY在收集非侵入式显示诊断信息时,向操作系统 (OS) 提供目标的最后状态。
DXGK_DIAG_DISPLAY_HARDWARE_BANDWIDTH

DXGK_DIAG_DISPLAY_HARDWARE_BANDWIDTH枚举在诊断数据收集期间提供硬件带宽信息。
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE

DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE枚举在收集诊断数据期间提供硬件错误状态信息。
DXGK_DIAG_DISPLAY_LID_STATE

DXGK_DIAG_DISPLAY_LID_STATE在操作系统收集非侵入性显示诊断信息时, (操作系统) 提供目标的盖子状态。
DXGK_DIAG_DISPLAY_LINK_STATE

DXGK_DIAG_DISPLAY_LINK_STATE在操作系统 (OS) 收集非侵入性显示诊断信息时,向操作系统提供目标的显示链接状态。
DXGK_DIAG_DISPLAY_MODE_SET

DXGK_DIAG_DISPLAY_MODE_SET在收集非侵入式显示诊断信息时,为操作系统 (OS) 提供驱动程序的最后一个模式集状态。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC枚举提供在诊断数据收集过程中扫描出的当前缓冲区的 CRC 信息。
DXGK_DIAG_DISPLAY_SCANOUT_STATE

DXGK_DIAG_DISPLAY_SCANOUT_STATE指示显示管道当前是否正在主动提取像素并将其扫描到给定的目标/显示器。
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS

DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS指定每个目标诊断数据收集的子状态。
DXGK_DIAG_MONITOR_STATE

DXGK_DIAG_MONITOR_STATE根据微型端口驱动程序指定监视器的状态,指示操作系统 (OS) 监视器是否已准备好接收像素。
DXGK_DIAGNOSTICINFO_TYPE

指示驱动程序需要收集的信息类型。
DXGK_DSI_CONTROL_TRANSMISSION_MODE

描述传输模式的替代,允许 OEM 面板驱动程序指定在传输中应对写入数据包使用低功耗模式还是高性能模式,以缓解面板仅支持其中一种模式的情况。
DXGK_EVENT_TYPE

DXGK_EVENT_TYPE枚举指示对显示微型端口驱动程序的 DxgkDdiNotifyAcpiEvent 函数的调用中的事件类型。
DXGK_FRAMEBUFFER_STATE

帧缓冲区状态提供给驱动程序,以便驱动程序可以根据固件和驱动程序如何设置特定分辨率的知识推断显示配置的详细信息,即使操作系统只向驱动程序提供基本信息。
DXGK_SERVICES

DXGK_SERVICES枚举指示调用 DxgkCbQueryServices 函数所请求的接口类型。
DXGK_SURPRISE_REMOVAL_TYPE

指示外部显示设备与系统断开连接时意外删除事件的类型。
DXGK_VGPU_CAPABILITY_TYPE

指定 DirectX 图形内核虚拟 GPU 功能。
EMULATOR_PORT_ACCESS_TYPE

指定端口访问类型。