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).
Valor de retorno
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. |
Observações
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 miniporto de exibição. No entanto, uma chamada para de Liberação nunca deve fazer com que o driver de exibição no 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 de pfnRenderCb do do runtime.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | d3dumddi.h (inclua D3dumddi.h) |