Condividi tramite


struttura D3DKMT_QUERYRESOURCEINFO (d3dkmthk.h)

La struttura D3DKMT_QUERYRESOURCEINFO descrive i parametri per il recupero di informazioni su una risorsa.

Sintassi

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;

Membri

[in] hDevice

Handle per il dispositivo a cui sono associate le risorse e le allocazioni.

[in] hGlobalShare

Handle per la risorsa condivisa da aprire.

[in] pPrivateRuntimeData

Se nonNULL, un puntatore a un buffer che riceve i dati privati del runtime forniti in fase di creazione. La funzione ICD OpenGL deve prima chiamare la funzione di D3DKMTQueryResourceInfo con pPrivateRuntimeData impostata su NULL per ottenere le dimensioni del buffer e quindi chiamare di nuovo con il buffer di dimensioni corretto.

[in/out] PrivateRuntimeDataSize

Dimensioni, in byte, del buffer a cui pPrivateRuntimeData punta. Se pPrivateRuntimeData è NULL, PrivateRuntimeDataSize è impostato sulle dimensioni, in byte, necessarie per archiviare i dati privati del runtime.

[out] TotalPrivateDriverDataSize

Dimensioni, in byte, del buffer necessario per contenere i dati del driver privato per tutte le allocazioni associate alla risorsa.

[out] ResourcePrivateDriverDataSize

Dimensioni, in byte, del buffer necessario per contenere i dati del driver privato per la risorsa.

[out] NumAllocations

Numero di allocazioni associate alla risorsa.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
intestazione d3dkmthk.h (include D3dkmthk.h)

Vedere anche

D3DKMTOpenResource

D3DKMTQueryResourceInfo