estrutura D3DKMT_QUERYRESOURCEINFO (d3dkmthk.h)

A estrutura D3DKMT_QUERYRESOURCEINFO descreve parâmetros para recuperar informações sobre um recurso.

Sintaxe

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;

Membros

[in] hDevice

Um identificador para o dispositivo ao qual o recurso e as alocações estão associados.

[in] hGlobalShare

Um identificador para o recurso compartilhado a ser aberto.

[in] pPrivateRuntimeData

Se nãoNULL, um ponteiro para um buffer que recebe os dados privados de runtime fornecidos no momento da criação. O ICD opengl deve primeiro chamar a função D3DKMTQueryResourceInfo com pPrivateRuntimeData definido como NULL para obter o tamanho do buffer e, em seguida, chamar novamente com o buffer de tamanho correto.

[in/out] PrivateRuntimeDataSize

O tamanho, em bytes, do buffer que pPrivateRuntimeData aponta para. Se pPrivateRuntimeData for NULL, PrivateRuntimeDataSize será definido como o tamanho, em bytes, necessário para que o buffer armazene os dados privados do runtime.

[out] TotalPrivateDriverDataSize

O tamanho, em bytes, do buffer necessário para armazenar os dados do driver privado para todas as alocações associadas ao recurso.

[out] ResourcePrivateDriverDataSize

O tamanho, em bytes, do buffer necessário para armazenar os dados do driver privado para o recurso.

[out] NumAllocations

O número de alocações associadas ao recurso.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Consulte também

D3DKMTOpenResource

D3DKMTQueryResourceInfo