D3DKMT_QUERYRESOURCEINFO structure (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 pour l’appareil auquel la ressource et les allocations sont associées.

[in] hGlobalShare

Handle de la ressource partagée à ouvrir.

[in] pPrivateRuntimeData

Si la valeur n’est pas NULL, 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éfini sur NULL pour obtenir la taille de 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 a la valeur NULL, PrivateRuntimeDataSize est défini sur 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 de 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMTOpenResource

D3DKMTQueryResourceInfo