structure D3DKMT_QUERYRESOURCEINFO (d3dkmthk.h)
La structure D3DKMT_QUERYRESOURCEINFO décrit les paramètres permettant de récupérer des informations sur une ressource.
Syntaxe
typedef struct _D3DKMT_QUERYRESOURCEINFO {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hGlobalShare;
[in] VOID *pPrivateRuntimeData;
[in/out] UINT PrivateRuntimeDataSize;
[out] UINT TotalPrivateDriverDataSize;
[out] UINT ResourcePrivateDriverDataSize;
[out] UINT NumAllocations;
} D3DKMT_QUERYRESOURCEINFO;
Membres
[in] hDevice
Handle vers l’appareil auquel les ressources et les allocations sont associées.
[in] hGlobalShare
Handle vers la ressource partagée à ouvrir.
[in] pPrivateRuntimeData
SiNULL, pointeur vers une mémoire tampon qui reçoit les données privées du runtime fournies au moment de la création. OpenGL ICD doit d’abord appeler la fonction D3DKMTQueryResourceInfo avec pPrivateRuntimeData définie sur NULL pour obtenir la taille de la mémoire tampon, puis appeler à nouveau avec la mémoire tampon de taille correcte.
[in/out] PrivateRuntimeDataSize
Taille, en octets, de la mémoire tampon vers laquelle pPrivateRuntimeData pointe. Si pPrivateRuntimeData est NULL, PrivateRuntimeDataSize a la taille, en octets, requise pour que la mémoire tampon stocke les données privées du runtime.
[out] TotalPrivateDriverDataSize
Taille, en octets, de la mémoire tampon requise pour contenir les données du pilote privé pour toutes les allocations associées à la ressource.
[out] ResourcePrivateDriverDataSize
Taille, en octets, de la mémoire tampon requise pour contenir les données du pilote privé pour la ressource.
[out] NumAllocations
Nombre d’allocations associées à la ressource.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
d’en-tête | d3dkmthk.h (include D3dkmthk.h) |