dispmprt.h 标头

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

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

功能

 
Field_size_bytes_DXGK

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

Function_class_DXGK 宏(dispmprt.h)允许驱动程序使用更新后的批注来帮助代码分析工具。
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(displayport 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 函数。
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

详细了解DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP回调函数。
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_DISPLAYMUX_GET_DRIVER_SUPPORT_LEVEL

详细了解 DXGKDDI_DISPLAYMUX_GET_DRIVER_SUPPORT_LEVEL 函数。
DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS

详细了解DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS函数。
DXGKDDI_DISPLAYMUX_POST_SWITCH_AWAY

详细了解DXGKDDI_DISPLAYMUX_POST_SWITCH_AWAY函数。
DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE1

详细了解 DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE1 函数。
DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2

详细了解DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2函数。
DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY

详细了解DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY函数。
DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA

详细了解 DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA 函数。
DXGKDDI_DISPLAYMUX_PRE_SWITCH_TO

详细了解DXGKDDI_DISPLAYMUX_PRE_SWITCH_TO函数。
DXGKDDI_DISPLAYMUX_REPORT_PRESENCE

详细了解DXGKDDI_DISPLAYMUX_REPORT_PRESENCE函数。
DXGKDDI_DISPLAYMUX_SET_INTERNAL_PANEL_INFO

详细了解DXGKDDI_DISPLAYMUX_SET_INTERNAL_PANEL_INFO函数。
DXGKDDI_DISPLAYMUX_SWITCH_CANCELED

详细了解DXGKDDI_DISPLAYMUX_SWITCH_CANCELED函数。
DXGKDDI_DISPLAYMUX_UPDATE_STATE

详细了解DXGKDDI_DISPLAYMUX_UPDATE_STATE函数。
DXGKDDI_DPAUXIOTRANSMISSION

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

在显示微型端口驱动程序调用 DxgkCbQueueDpc 后,DxgkDdiDpcRoutine 函数在 IRQL DISPATCH_LEVEL调用。
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

允许在调用 DxgkDdiStartDevice 设备之前在 OS 和驱动程序之间交换非常简单的数据,因此无法通过正常上限或适配器信息 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 虚拟功能(VF)提供供应商和设备 ID,用作 VF 更通用的即插即用 ID 的基础。
DXGKDDI_GETVIRTUALGPUINFO

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

返回有关 vGPU 配置文件的信息,该配置文件被物理 GPU 划分为给定的分区数时受物理 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 函数检索当前使用的输出保护管理器(OPM)系统可续订性消息(SRM)列表的版本号。
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

详细了解DXGKDDI_QUERY_INTERFACE回调函数。
DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT

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

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

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

此函数从虚拟 PCI 系统调用到内核模式驱动程序,以获取需要缓解的虚拟函数 BAR 中的页面列表。
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

详细了解DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP回调函数。
DXGKDDI_SUSPENDVIRTUALGPU

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

详细了解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 的原因或原因(面板 Self-Refresh)。
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_DISPLAYMUX_INTERFACE

详细了解DXGK_DISPLAYMUX_INTERFACE结构。
DXGK_DISPLAYMUX_INTERFACE_2

详细了解DXGK_DISPLAYMUX_INTERFACE_2结构。
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_FEATURE_INTERFACE

详细了解DXGK_FEATURE_INTERFACE结构。
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_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

需要缓解的虚拟函数 BAR 中的页面列表。
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

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

包含指向 Windows 显示驱动程序模型 (WDDM) 1.2 及更高版本显示微型端口驱动程序可以调用以检查和更改 SPB 资源的简单外围总线(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 虚拟函数(VF)提供供应商和设备 ID 的参数,用作 VF 更通用的即插即用 ID 的基础。
DXGKARG_GETVIRTUALGPUINFO

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

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

DxgkddiQueryDiagnosticTypesSupport 回调函数的参数。
DXGKARG_QUERYDPCAPS

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

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

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

查询探测基址寄存器(BARS)。
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_FEATURE_INTERFACE

详细了解DXGKDDI_FEATURE_INTERFACE结构。
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在收集非侵入性显示诊断信息时,向操作系统(OS)提供目标的盖子状态。
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枚举。
DXGK_SURPRISE_REMOVAL_TYPE

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

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

指定端口访问类型。