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 (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 函数加载并初始化 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 允许在调用 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 (内存映射输入输出) BA 中的内存范围数。 |
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 详细了解DXGKDDI_QUERY_INTERFACE回调函数。 |
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_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_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 包含指向简单外围总线 (SPB) 接口中的函数的指针,Windows 显示驱动程序模型 (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_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在操作系统收集非侵入性显示诊断信息时, (操作系统) 提供目标的盖子状态。 |
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 指定端口访问类型。 |