DIDEVICEIMAGEINFOHEADER
        
        
Contains information about device images. Used in the IDirectInputDevice8::GetImageInfo method.
	
		
typedef struct DIDEVICEIMAGEINFOHEADER {
    DWORD dwSize;
    DWORD dwSizeImageInfo;
    DWORD dwcViews;
    DWORD dwcButtons;
    DWORD dwcAxes;
    DWORD dwcPOVs;
    DWORD dwBufferSize;
    DWORD dwBufferUsed;
    DIDEVICEIMAGEINFO * lprgImageInfoArray;
} DIDEVICEIMAGEINFOHEADER, *LPDIDEVICEIMAGEINFOHEADER;
                    
                
            
            
                
Members
      - dwSize
- 
    DWORD value that specifies the size of this structure, in bytes. Must be initialized before the structure can be used. 
- dwSizeImageInfo
- 
    DWORD value that specifies the size of the DIDEVICEIMAGEINFO structure, in bytes. Must be initialized before this structure can be used. 
- dwcViews
- 
    DWORD variable that receives the number of views of this device. 
- dwcButtons
- 
    DWORD variable that receives the number of buttons on the device. 
- dwcAxes
- 
    DWORD variable that receives the number of axes on the device. 
- dwcPOVs
- 
    DWORD variable that receives the number of point-of-view controllers on the device. 
- dwBufferSize
- 
    DWORD value that specifies the size, in bytes, of the buffer at lprgImageInfoArray. When set to zero, the IDirectInputDevice8::GetImageInfo method ignores all other members and returns the minimum buffer size required to hold information for all images. 
- dwBufferUsed
- 
    DWORD value that receives the size, in bytes, of the memory used in the buffer at lprgImageInfoArray. When dwBufferSize is set to zero, the IDirectInputDevice8::GetImageInfo method sets this member to the minimum size needed to hold information for all images. 
- lprgImageInfoArray
- Pointer to a buffer that receives an array of DIDEVICEIMAGEINFO structures describing all the device images and views, overlay images, and callout-string coordinates. 
Remarks
The buffer at lprgImageInfoArray must be large enough to hold all required image information structures. Applications can query for the required size by calling the IDirectInputDevice8::GetImageInfo method with the 
    
    dwBufferSize member set to zero. After the call, dwBufferUsed contains the amount of memory, in bytes, that was modified.