Compartilhar via


Método IDirect3DDXVADevice9::BeginFrame

Inicia o processamento para criar uma imagem decodificada.

Sintaxe

HRESULT BeginFrame(
   IDirect3DSurface9 *pDstSurface,
   DWORD             SizeInputData,
   VOID              *pInputData,
   DWORD             *pSizeOutputData,
   VOID              *pOutputData
);

Parâmetros

pDstSurface

Um ponteiro para a interface IDirect3DSurface9 da superfície de destino descompactada.

SizeInputData

O tamanho do buffer especificado por pInputData, em bytes. O valor deve ser 2.

pInputData

Ponteiro para um buffer que contém dados para o acelerador de vídeo. Esse buffer deve conter o índice de quadro baseado em zero, especificado como um valor WORD .

pSizeOutputData

O tamanho do buffer especificado por pOutputData, em bytes. O valor deve ser zero.

pOutputData

Ponteiro para um buffer no qual o acelerador de vídeo pode gravar. Defina esse parâmetro como NULL.

Valor retornado

Se esse método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .

Comentários

Para cada chamada para BeginFrame, o decodificador deve fazer uma chamada correspondente para IDirect3DDXVADevice9::EndFrame.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Dxva.h

Confira também

IDirect3DDXVADevice9