Partager via


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)

Voir aussi

D3DKMTOpenResource

D3DKMTQueryResourceInfo