Compartilhar via


PFND3D10DDI_FLUSH função de retorno de chamada (d3d10umddi.h)

A função Flush(D3D10) envia comandos de hardware pendentes que estão no buffer de comando de hardware para o driver de miniporto de exibição.

Sintaxe

PFND3D10DDI_FLUSH Pfnd3d10ddiFlush;

void Pfnd3d10ddiFlush(
  D3D10DDI_HDEVICE unnamedParam1
)
{...}

Parâmetros

unnamedParam1

hDevice [in]

Um identificador para o dispositivo de exibição (contexto gráfico).

Valor de retorno

Nenhum

Observações

O driver pode usar a função de retorno de chamada pfnSetErrorCb para definir um código de erro.

Após a conclusão da função Flush(D3D10), todos os comandos emitidos anteriormente não dependem mais das ações que ocorrem no contexto de modo de usuário do aplicativo. Além disso, os aplicativos podem se suspender com segurança sem bloquear a renderização até que o kernel os reinicie (por exemplo, quando uma consulta assíncrona é usada).

O driver não deve encontrar nenhum erro, exceto por D3DDDIERR_DEVICEREMOVED. Portanto, se o driver passar qualquer erro, exceto por D3DDDIERR_DEVICEREMOVED, em uma chamada para a função pfnSetErrorCb, o runtime do Direct3D determinará que o erro é crítico. Mesmo que o dispositivo tenha sido removido, o driver não será necessário para retornar D3DDDIERR_DEVICEREMOVED; no entanto, se a remoção do dispositivo interferiu na operação do Flush(D3D10) (o que normalmente não deve acontecer), o driver poderá retornar D3DDDIERR_DEVICEREMOVED.

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 d3d10umddi.h (inclua D3d10umddi.h)

Consulte também

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb