DXGK_BRIGHTNESS_GET_POSSIBLE回调函数 (dispmprt.h)
DxgkDdiGetPossibleBrightness 函数检索集成显示面板支持的亮度级别。
语法
DXGK_BRIGHTNESS_GET_POSSIBLE DxgkBrightnessGetPossible;
NTSTATUS DxgkBrightnessGetPossible(
[in] PVOID Context,
[in] ULONG BufferSize,
[out] PUCHAR LevelCount,
[out] PUCHAR BrightnessLevels
)
{...}
参数
[in] Context
[in]与显示适配器关联的上下文块的句柄。 显示微型端口驱动程序的 DxgkDdiAddDevice 函数以前向 Microsoft DirectX 图形内核子系统提供了此句柄。
[in] BufferSize
[in]BrightnessLevels 参数中传递的缓冲区的大小(以字节为单位)。
[out] LevelCount
[out]指向一个变量的指针,该变量接收驱动程序在 BrightnessLevels 参数指向的缓冲区中返回的亮度级别数。
[out] BrightnessLevels
[in/out]指向接收集成显示面板支持的亮度级别的缓冲区的指针。
返回值
DxgkDdiGetPossibleBrightness 如果成功,则返回STATUS_SUCCESS。 否则,它将返回 Ntstatus.h中定义的错误代码之一。
言论
显示微型端口驱动程序应按以下顺序返回缓冲区中 BrightnessLevels 参数指向的亮度级别:
- 第一个亮度级别值是 BIOS 在 AC 电源上运行时使用的亮度级别。
- 第二个亮度级别值是 BIOS 在 DC 电源上运行时使用的亮度级别。
- 其余亮度级别值为硬件支持的亮度级别。
应 DxgkDdiGetPossibleBrightness 进行分页。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista |
目标平台 | 桌面 |
标头 | dispmprt.h (包括 Dispmprt.h) |
IRQL | PASSIVE_LEVEL |