PDD_VPORTCB_FLIP função de retorno de chamada (ddrawint.h)
A função de retorno de chamada DdVideoPortFlip executa uma inversão física, fazendo com que o objeto VPE comece a gravar dados na nova superfície.
Sintaxe
PDD_VPORTCB_FLIP PddVportcbFlip;
DWORD PddVportcbFlip(
PDD_FLIPVPORTDATA unnamedParam1
)
{...}
Parâmetros
unnamedParam1
Aponta para uma estrutura DD_FLIPVPORTDATA que contém as informações necessárias para o driver executar a inversão.
Retornar valor
DdVideoPortFlip retorna um dos seguintes códigos de retorno de chamada:
Comentários
DdVideoPortFlip deve ser implementado em drivers DirectDraw que dão suporte a VPE.
O driver deve atualizar seus ponteiros de superfície para que o próximo quadro de vídeo seja gravado na superfície na qual o membro lpSurfTarg da estrutura DD_FLIPVPORTDATA em pontos lpFlipVideoPort . Se uma solicitação de inversão anterior ainda estiver pendente, o driver deverá falhar na chamada definindo o membro ddRVal de DD_FLIPVPORTDATA como DDERR_WASSTILLDRAWING e retornando DDHAL_DRIVER_HANDLED. DdVideoPortFlip não afeta a exibição real dos dados de vídeo.
Uma chamada para DdVideoPortFlip normalmente acompanha uma chamada ao DdFlip quando um aplicativo está executando streaming de vídeo.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ddrawint.h (inclua Winddi.h) |