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 |