📄 daldef.h
字号:
VOID vModeTableValidateAndAddMode(LPHW_DAL_EXTENSION lpHDE,
LPDEVMODE_INFO lpDevModeInfo,
LPDAL_DISPLAY_TIMING_INFO lpTiming,
ULONG ulController,
ULONG ulRestrictedModesCount,
LPUCHAR lpRestrictedModes,
BOOL bIsRestrictedModesBCDFormat,
ULONG ulDXModesCount,
LPUCHAR lpDXModes,
BOOL bIsDXModesBCDFormat);
VOID vInsertMode(LPHW_DAL_EXTENSION lpHDE, LPDEVMODE_INFO lpDevModeInfo,
ULONG ulModeTableIndex);
BOOL bSearchModeTable(LPHW_DAL_EXTENSION lpHDE, LPDEVMODE_INFO lpMode,
LPULONG lpulModeIndex);
BOOL bCanModeFitInMemory(LPHW_DAL_EXTENSION lpHDE, LPDEVMODE_INFO lpMode,
ULONG ulVideoMemorySizeAvailable);
BOOL bFindClosestMode(LPHW_DAL_EXTENSION lpHDE, LPDEVMODE_INFO lpMode,
LPDEVMODE_INFO lpModeFound, ULONG ulControllers,
LPULONG lpulDisplaysType, LPULONG lpulDisplays,
ULONG ulOptions);
void vSaveObjectMap(LPHW_DAL_EXTENSION lpHDE, LPDAL_SAVED_OBJECT_MAP lpSavedObjectMap);
void vRestoreObjectMap(LPHW_DAL_EXTENSION lpHDE, const LPDAL_SAVED_OBJECT_MAP lpSavedObjectMap);
BOOL bValidateMode(LPHW_DAL_EXTENSION lpHDE, LPDEVMODE_INFO lpMode,
ULONG ulControllers, LPULONG lpulDisplaysType,
LPULONG lpulDisplays);
BOOL bFetchModeFromArray(LPHW_DAL_EXTENSION lpHDE, LPDEVMODE_INFO lpMode,
LPVOID lpBinaryData, ULONG ulSize, BOOL bIsBEFormat);
BOOL bIsModeEquivilant(LPHW_DAL_EXTENSION lpHDE, LPDEVMODE_INFO lpMode1,
LPDEVMODE_INFO lpMode2);
BOOL bIsModeInList(LPHW_DAL_EXTENSION lpHDE, LPDEVMODE_INFO lpMode,
LPVOID lpBinaryData, ULONG ulSize, BOOL bIsBEFormat );
VOID vFillInVMIStructure(LPHW_DAL_EXTENSION lpHDE,
VIDEO_MODE_INFORMATION FAR *lpVMI,
LPDEVMODE_INFO lpDMI, LPULONG lpulModeIndex);
BOOL bMonitorInfoIsSupportsMode(LPHW_DAL_EXTENSION lpHDE,
ULONG ulDisplayType,
LPMONITOR_INFO lpMonitorInfo,
LPDEVMODE_INFO lpMode);
BOOL bGetDDCInfo(LPEDID_BUFFER lpEdidBuffer , LPDDC_INFO lpDDCInfo);
VOID vGetDisplayMonitorInfoName(LPDEVGDO lpDisplay, LPUCHAR lpValueName);
VOID vGetDisplayMaxModeInfoName(LPDEVGDO lpDisplay, LPUCHAR lpValueName);
BOOL bGetDisplayMonitorInfo(LPHW_DAL_EXTENSION lpHDE, LPDEVGDO lpDisplay);
BOOL bGetDisplayMaxModeInfo(LPHW_DAL_EXTENSION lpHDE,
LPDEVGDO lpDisplay,
LPDEVMODE_INFO lpDisplayMaxModeInfo);
VOID vIncrementBandwidth(LPFIXEDPOINT lpDest, LPFIXEDPOINT lpSour);
ULONG bCompareFixed(LPFIXEDPOINT lpDest, LPFIXEDPOINT lpSour);
VOID vDecrementBandwidth(LPFIXEDPOINT lpDest, LPFIXEDPOINT lpSour);
VOID vCalculateHTimeRequests(LPHORIZONTAL_TIME lpReqHTime1,
LPHORIZONTAL_TIME lpReqHTime2,
LPPRIO_ELEM aPrioTable);
BOOL bValidateBandwidth(LPHW_DAL_EXTENSION lpHDE,
LPDEVMODE_INFO lpMode,
LPULONG lpulDisplaysType);
BOOL bValidateHTime(LPDEVGCO lpController, LPPRIO_ELEM aPrioTable, LPHORIZONTAL_TIME aTotalHTime,
ULONG ulControllersCount, LPDEVMODE_INFO lpModeInfo, LPULONG lpulDisplaysType);
ULONG ulGetDisplayTypesFromDisplayVector(LPHW_DAL_EXTENSION lpHDE,
ULONG ulDisplayVector, BOOL bExpansion);
BOOL bValidatePanelResolution(LPHW_DAL_EXTENSION lpHDE, ULONG ulDisplays);
BOOL bForceDriverMaping(LPHW_DAL_EXTENSION lpHDE, ULONG ulDriverID);
VOID ulGetDisplayPriority(LPHW_DAL_EXTENSION lpHDE, LPULONG aulDisplayPriority);
BOOL bMapObjectValidateDALRule(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulOptions,
ULONG ulObject,
ULONG ulCrrtCntrllrObjects,
ULONG ulMappedObjects,
ULONG ulControllerIndex );
BOOL bMapObjectValidateDisplayCaps(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulObject,
ULONG ulCrrtCntrllrObjects,
ULONG ulMappedDisplayObjects,
ULONG ulControllerIndex );
BOOL bMapObjectValidateGCOCaps(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulObject,
ULONG ulCrrtCntrllrObjects,
ULONG ulMappedObjects,
ULONG ulControllerIndex );
LPUCHAR lpucAppendNumberToRegName(
LPUCHAR lpucKey,
ULONG ulAppendedNumber,
LPUCHAR lpucBuffer,
ULONG ulBufferSize);
VOID vSetMultiLineRegistryParameters(
HDDL hDDL,
LPUCHAR lpRegKey,
LPVOID lpBuffer,
ULONG ulBufferSize);
ULONG ulGetMultiLineRegistryParameters(
HDDL hDDL,
LPUCHAR lpRegKey,
LPVOID lpBuffer,
ULONG ulBufferSize);
ULONG ulGetCurrentRegistryPage(
LPUCHAR lpOrigRegKey,
LPULONG lpulPageNo,
LPVOID lpOrigBuffer,
ULONG ulOrigBufferSize,
LPUCHAR lpSaveRegKey,
ULONG ulSaveRegKeySize,
LPVOID lpSaveBuffer,
ULONG ulSaveBufferSize);
BOOL bGetEnabledAtBootDisplays(
LPHW_DAL_EXTENSION lpHDE,
LPULONG lpulEnabledAtBootDisplays);
BOOL bValidateHorizontalFrequencyRange(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulDisplayType,
ULONG ulMinHFreq,
ULONG ulMaxHFreq,
LPDEVMODE_INFO lpMode );
VOID vSetDisplayPMRefresh(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGDO lpDisplay,
BOOL bLowRefreshRate);
BOOL bValidateSetPMRefreshRate(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulDisplays,
LPDEVGCO lpController,
LPDEVGDO lpDisplay);
BOOL bValidateRequestedRefreshRate(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGDO lpDisplay,
ULONG ulRefreshRate);
BOOL bGetDisplayPMRefreshRateCaps(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGDO lpDisplay,
LPGDO_DISPLAYREFRESHRATECAPS lpRefreshRateCaps);
BOOL bModeBandwidthSupported(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulController,
LPDEVMODE_INFO lpDevModeInfo,
LPDAL_DISPLAY_TIMING_INFO lpTiming);
VOID vGetDefaultMode(
LPHW_DAL_EXTENSION lpHDE);
ULONG ulGetDefaultWhenNoDisplayConnected(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulOptions);
BOOL bCheckDisplaySharedResFree(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGDO lpDisplay);
BOOL bFindControllerAdjIdxFromDI(
ULONG ulOverlayAdjust,
LPULONG lpIndex);
VOID vBuildOverlaySettings(
LPHW_DAL_EXTENSION lpHDE);
LPUCHAR lpGetOverlayRegName(
LPUCHAR lpBuf,
LPUCHAR lpDisplayName,
BOOL bYUVFormat,
LPUCHAR lpOverlayName);
ULONG DALCWDDE_OverlayFlushData(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulDriverID,
SAVEDATA FAR *lpSaveData);
VOID vSetOverlayAdjust(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGCO lpController,
ULONG ulOvlAdjust,
LONG lValue);
ULONG ulFindDisplayIndex(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulObjectType);
ULONG ulCWDDEDI_SetPerDisplayCombOvlAdjustData(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGCO lpController,
ULONG ulOverlayAdjust,
LONG lData);
BOOL bValidateOvlAdjustValue
( LPHW_DAL_EXTENSION lpHDE,
LPDEVGCO lpController,
ULONG ulOvlAdjust,
LONG lData);
ULONG ulCWDDEDI_GetOverlayInfo(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulDriverID,
DIOVERLAYINFO FAR *lpOvlInfo);
ULONG ulGetOverlayPriorityDisplay(
ULONG ulDisplays);
ULONG ulCWDDEDI_GetOverlayAdjustmentInfo(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGCO lpController,
ULONG ulOverlayAdjust,
LPHW_ADJUSTMENT lpAdjustment);
ULONG ulCWDDEDI_GetOverlayAdjustmentData
( LPHW_DAL_EXTENSION lpHDE,
LPDEVGCO lpController,
ULONG ulDIOvlAdjust,
LPLONG lpData);
ULONG ulCWDDEDI_SetOverlayAdjustmentData(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGCO lpController,
ULONG ulDIOvlAdjust,
LONG lData);
VOID vHardwareUpdateOvlAdjusts(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGCO lpController);
BOOL
bInformCVModChange(
LPHW_DAL_EXTENSION lpHDE,
LPDEVGDO lpDisplay,
LPDEVMODE_INFO lpMI
);
VOID vInsertModeEx(LPHW_DAL_EXTENSION lpHDE,
LPDEVMODE_INFO lpMI,
LPDAL_DISPLAY_TIMING_INFO lpTiming,
ULONG ulRestrictedModesCount,
LPUCHAR lpRestrictedModes,
BOOL bIsRestrictedModesBCDFormat,
ULONG ulDXModesCount,
LPUCHAR lpDXModes,
BOOL bIsDXModesBCDFormat);
BOOL bGetModeDetailedTimingEx(LPHW_DAL_EXTENSION lpHDE,
ULONG ulDisplayType,
LPDEVMODE_INFO lpModeInfo,
LPDAL_CRTC_TIMING lpCrtcTiming,
BOOL bMonitorRangeLimitCheck);
BOOL bGetExistingModeTiming(LPHW_DAL_EXTENSION lpHDE,
ULONG ulDisplayType,
LPDEVMODE_INFO lpModeInfo,
LPDAL_CRTC_TIMING lpCrtcTiming,
BOOL bMonitorRangeLimitCheck);
BOOL bDisplayGetExtDetailedTiming(LPHW_DAL_EXTENSION lpHDE,
LPDEVGDO lpDisplay,
LPDEVMODE_INFO lpMI,
LPDAL_DISPLAY_TIMING_INFO lpDisplayTimingInfo,
BOOL bMonitorRangeLimitCheck);
BOOL bGetPerDisplayRegKeyName(
ULONG ulDisplayType,
LPUCHAR lpRegKeyNameBuffer,
LPUCHAR lpRegKeyPostFix);
VOID
vPowerPlayAdjustBPP(
HDAL hDAL,
ULONG ulDriverID,
LPDEVMODE_INFO lpMode
);
BOOL bGetDisplayPerModeDTFromRegistry(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulDisplayType,
LPDEVMODE_INFO lpMI,
LPDAL_CRTC_TIMING lpTimingInfo);
VOID vGetModeDisplayCutoffRefreshRate(
LPHW_DAL_EXTENSION lpHDE,
LPDEVMODE_INFO lpMode,
ULONG ulControllers,
LPULONG lpulDisplays,
LPULONG lpulRefreshRates);
BOOL bDisplayLowCutoffRefreshAllowed(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulDisplayVector,
LPULONG lpRefreshRate);
VOID vApplyDeviceSelectionAlgorithm(LPHW_DAL_EXTENSION lpHDE);
BOOL bModeInEdidStdEstablishData(
LPHW_DAL_EXTENSION lpHDE,
LPEDID_BUFFER lpEdidBuffer,
LPDEVMODE_INFO lpMI);
ULONG ulCalculateOffsetFromCoordinatesInTiledMemory
(
ULONG ulXTiledCoordinate,
ULONG ulYTiledCoordinate,
ULONG ulBpp,
ULONG ulPitch,
ULONG ulTileWidthBytes,
ULONG ulTileHeghtLines);
VOID vCalculateTiledCoordinatesFromOffset(
ULONG ulOffsetBytes,
ULONG ulBpp ,
ULONG ulTileWidthBytes,
ULONG ulPitch,
ULONG ulTileHeightLines ,
LPULONG lpulXTiledCoordinate,
LPULONG lpulYTiledCoordinate);
VOID vUpdateModeFlag(
LPHW_DAL_EXTENSION lpHDE,
LPDEVMODE_INFO lpMI,
ULONG ulModeFlag,
BOOL bAttach);
BOOL bIsPseudoLargeDesktopModeSet(
LPHW_DAL_EXTENSION lpHDE,
ULONG ulDriverID);
#if defined(_X86_)
#pragma pack()
#endif
#ifdef __cplusplus
}
#endif
#endif /*_DALDEF_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -