PFND3DDDI_GETQUERYDATA função de retorno de chamada (d3dumddi.h)
A função GetQueryData recupera informações sobre uma consulta.
Sintaxe
PFND3DDDI_GETQUERYDATA Pfnd3dddiGetquerydata;
HRESULT Pfnd3dddiGetquerydata(
HANDLE hDevice,
const D3DDDIARG_GETQUERYDATA *unnamedParam2
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
pData [in, out]
Um ponteiro para uma estrutura D3DDDIARG_GETQUERYDATA que contém as informações sobre a consulta que é recuperada do driver.
Retornar valor
GetQueryData retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | A operação de consulta foi concluída e o resultado da consulta está disponível. |
S_FALSE | GetQueryData retornou com êxito. No entanto, a operação de consulta não foi concluída, portanto, o resultado da consulta não está disponível. |
E_OUTOFMEMORY | GetQueryData não pôde alocar a memória necessária para que ela fosse concluída. |
Comentários
O runtime do Microsoft Direct3D pode chamar GetQueryData a qualquer momento depois de chamar a função IssueQuery do driver de exibição no modo de usuário. O driver de exibição do modo de usuário deve marcar o valor de limite atual em relação ao valor armazenado na estrutura de consulta privada do driver para determinar se o problema de consulta foi concluído.
Se a consulta for concluída, o driver deverá retornar S_OK; caso contrário, o driver deve retornar S_FALSE.
Se um driver der suporte a otimizações de vários processadores tratadas por runtime e expor uma versão DDI de 0x0000000B ou superior, o runtime chamará GetQueryData de maneira reentrante. O driver retorna o valor da versão DDI no membro DriverVersion da estrutura D3D10DDIARG_OPENADAPTER em uma chamada para a função OpenAdapter do driver. Quando o runtime chama GetQueryData de maneira reentrante, um thread pode ser executado dentro de GetQueryData enquanto outro thread que faz referência ao mesmo dispositivo de exibição é executado dentro de outra função de driver de exibição no modo de usuário.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |