PFND3DDDI_FLUSH função de retorno de chamada (d3dumddi.h)
A função Flush envia comandos de hardware pendentes que estão no buffer de comando de hardware para o driver de miniporto de exibição.
Sintaxe
PFND3DDDI_FLUSH Pfnd3dddiFlush;
HRESULT Pfnd3dddiFlush(
HANDLE hDevice
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
Retornar valor
Flush retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | Os comandos de hardware foram liberados com êxito. |
E_OUTOFMEMORY | A liberação 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 a função Flush do driver de exibição do modo de usuário a qualquer momento para notificar o driver de exibição do modo de usuário para enviar quaisquer comandos de hardware pendentes que estejam no buffer de comando de hardware para o driver de miniporte de exibição. No entanto, uma chamada para Flush nunca deve fazer com que o driver de exibição do modo de usuário envie comandos inválidos para o driver de miniporto de exibição.
Para enviar comandos para o driver de miniporto de exibição, a função Flush do driver de exibição do modo de usuário normalmente deve chamar a função pfnRenderCb do runtime.
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) |