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 |