D3D9GetSWInfo function
Retrieves info about the software Direct3D device.
See Remarks for info about how to call the function.
Syntax
HRESULT APIENTRY
D3D9GetSWInfo(
D3DCAPS9 *pCaps,
PD3D8_SWCALLBACKS pCallbacks,
DWORD *pNumTextures,
DDSURFACEDESC **ppTexList,
DWORD *pNumQueries,
D3DQUERYTYPE **ppQueries
);
Parameters
pCaps
D3DCAPS9 is a standard Direct3D 9 API structure. The software driver fills this out to indicate what capabilities are supported.
pCallbacks
PD3D8_SWCALLBACKS is a pointer to a struct that represents the set of functions that the software driver implements that are called by Direct3D.
pNumTextures
Used to retrieve the number of textures that the software driver supports.
ppTexList
DDSURFACEDESC is a structure that defines what operations you can perform for a given texture format. ppTexList is an array of those that's allocated and filled out by D3D9GetSWInfo.
pNumQueries
Used to retrieve the number of queries that the software driver supports.
ppQueries
D3DQUERYTYPE is an enumerated type. ppQueries is an array that's allocated and filled out by D3D9GetSWInfo.
Return value
An HRESULT value indicating success or failure.
Remarks
This function doesn't have an associated header file or library file. Your application can call LoadLibrary with the DLL name (rgb9rast.dll
) to obtain a module handle. It can then call GetProcAddress with the module handle and the name of this function to get the function address.
Also, on GitHub, see the sample apps DirectX Video Acceleration (DXVA) 2 sample and DXVA-HD sample. Those sample apps make calls to D3D9GetSWInfo.
Requirements
Minimum supported client | Windows 10 [desktop apps only] |
Minimum supported server | Windows Server 2016 [desktop apps only] |
Target Platform | Windows |
Header | None |
Library | None |
DLL | rgb9rast.dll |