Compartilhar via


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)

Confira também

DD_FLIPVPORTDATA

DdFlip