PFND3DDDI_ISSUEQUERY função de retorno de chamada (d3dumddi.h)
A função IssueQuery processa uma consulta.
Sintaxe
PFND3DDDI_ISSUEQUERY Pfnd3dddiIssuequery;
HRESULT Pfnd3dddiIssuequery(
HANDLE hDevice,
const D3DDDIARG_ISSUEQUERY *unnamedParam2
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
pData [in]
Um ponteiro para uma estrutura D3DDDIARG_ISSUEQUERY que descreve como processar a consulta.
Retornar valor
IssueQuery retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | A consulta é processada com êxito. |
E_OUTOFMEMORY | IssueQuery não pôde alocar a memória necessária para que ela fosse concluída. |
Comentários
O driver de exibição no modo de usuário deve definir um valor de cerca e armazenar o valor de cerca na estrutura de consulta privada do driver. O driver de exibição no modo de usuário implementa a consulta usando uma cerca. Se a função IssueQuery for chamada em uma consulta novamente antes que um problema de consulta anterior seja concluído, o driver deverá substituir o valor da cerca e ignorar o problema de consulta anterior.
Se a chamada para IssueQuery exigir que o driver retorne dados, o driver deverá inserir uma instrução de GPU (unidade de processamento gráfico) para gravar os dados necessários em uma alocação. Na chamada para a função GetQueryData , o driver normalmente deve bloquear a alocação e retornar os dados apropriados.
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) |