D3DDDIARG_GETCAPS structure

The D3DDDIARG_GETCAPS structure contains display device capabilities of a particular type.

Syntax

typedef struct _D3DDDIARG_GETCAPS {
  D3DDDICAPS_TYPE Type;
  VOID            *pInfo;
  VOID            *pData;
  UINT            DataSize;
} D3DDDIARG_GETCAPS;

Members

        `Type`

        [in] The type of capabilities to retrieve. The Microsoft Direct3D runtime can supply one of the values from the <a href="https://docs.microsoft.com/windows-hardware/drivers/ddi/d3dumddi/ne-d3dumddi-_d3dddicaps_type">D3DDDICAPS_TYPE</a> enumeration type, possibly along with information in the buffer that is pointed to by <b>pInfo</b>, to retrieve particular capability data in the buffer at <b>pData</b>.
    
    
        `pInfo`

        [in] A pointer to a buffer that contains data that specifies the specific condition on which to retrieve the capabilities of the type that is specified by the <b>Type</b> member.
    
    
        `pData`

        [out] A pointer to a buffer that is filled with capabilities of the type that is specified by the <b>Type</b> member and possibly determined by the condition that is specified in the buffer at <b>pInfo</b>.
    
    
        `DataSize`

        [in/out] The size, in bytes, of the buffer at <b>pData</b>.
    

## Remarks
    For information on how to specify <b>D3DDDIARG_GETCAPS</b> member values along with <a href="https://docs.microsoft.com/windows-hardware/drivers/ddi/d3dumddi/ne-d3dumddi-_d3dddicaps_type">D3DDDICAPS_TYPE</a> constant values, see Remarks of <a href="https://docs.microsoft.com/windows-hardware/drivers/ddi/d3dumddi/nc-d3dumddi-pfnd3dddi_getcaps">GetCaps</a>.

Requirements

   
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3dumddi.h (include D3dumddi.h)
## See Also

    <a href="https://docs.microsoft.com/windows-hardware/drivers/ddi/d3dumddi/ne-d3dumddi-_d3dddicaps_type">D3DDDICAPS_TYPE</a>

GetCaps