I'm using EnumDisplayDevices to retrieve display information into a DEVMODE data structure.
Private Type DEVMODE
dmDeviceName As String * CCHDEVICENAME
dmSpecVersion As Integer
dmDriverVersion As Integer
dmSize As Integer
dmDriverExtra As Integer
dmFields As Long
dmOrientation As Integer
dmPaperSize As Integer
dmPaperLength As Integer
dmPaperWidth As Integer
dmScale As Integer
dmCopies As Integer
dmDefaultSource As Integer
dmPrintQuality As Integer
dmColor As Integer
dmDuplex As Integer
dmYResolution As Integer
dmTTOption As Integer
dmCollate As Integer
dmFormName As String * CCHFORMNAME
dmLogPixels As Integer
dmBitsPerPel As Long
dmPelsWidth As Long
dmPelsHeight As Long
dmDisplayFlags As Long
dmDisplayFrequency As Long
End Type
I'm interested in retrieving dmPelsWidth, dmPelsHeight, and dmLogPixels. Successful in getting dmPelsWidth and dmPelsHeight (display width and height in pixels), but dmLogPixels is returning as zero. dmLogPixels is defined as the number of pixels per logical inch. Anyone know why this would be coming back as 0?
Bookmarks