Compartir a través de


estructura D3DKMT_QUERYRESOURCEINFO (d3dkmthk.h)

La estructura D3DKMT_QUERYRESOURCEINFO describe los parámetros para recuperar información sobre un recurso.

Sintaxis

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;

Miembros

[in] hDevice

Identificador del dispositivo al que están asociados los recursos y las asignaciones.

[in] hGlobalShare

Identificador del recurso compartido que se va a abrir.

[in] pPrivateRuntimeData

Si noNULL, un puntero a un búfer que recibe los datos privados en tiempo de ejecución que se proporcionan en tiempo de creación. OpenGL ICD debe llamar primero a la función D3DKMTQueryResource Info con pPrivateRuntimeData establecer en NULL para obtener el tamaño del búfer y, a continuación, llamar de nuevo con el búfer de tamaño correcto.

[in/out] PrivateRuntimeDataSize

Tamaño, en bytes, del búfer al que pPrivateRuntimeData apunta. Si pPrivateRuntimeData es NULL, PrivateRuntimeDataSize se establece en el tamaño, en bytes, que es necesario para que el búfer almacene los datos privados en tiempo de ejecución.

[out] TotalPrivateDriverDataSize

Tamaño, en bytes, del búfer necesario para contener los datos del controlador privado para todas las asignaciones asociadas al recurso.

[out] ResourcePrivateDriverDataSize

Tamaño, en bytes, del búfer necesario para contener los datos del controlador privado para el recurso.

[out] NumAllocations

Número de asignaciones asociadas al recurso.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
encabezado de d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMTOpenResource

D3DKMTQueryResourceInfo