⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 daldef.h

📁 此代码为WCE5.0下显示器的源代码
💻 H
📖 第 1 页 / 共 4 页
字号:
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 + -