DIDEVICEIMAGEINFOHEADER Structure
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.
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.
Community Additions
ADD
Show: