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)

Confira também

D3DDDI_DEVICEFUNCS

pfnRenderCb