Compartir a través de


Método IDirect3DDXVADevice9::BeginFrame

Comienza el procesamiento para crear una imagen descodificada.

Sintaxis

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

Parámetros

pDstSurface

Puntero a la interfaz IDirect3DSurface9 de la superficie de destino sin comprimir.

SizeInputData

Tamaño del búfer especificado por pInputData, en bytes. El valor debe ser 2.

pInputData

Puntero a un búfer que contiene datos para el acelerador de vídeo. Este búfer debe contener el índice de fotogramas de base cero, especificado como un valor word .

pSizeOutputData

Tamaño del búfer especificado por pOutputData, en bytes. El valor debe ser cero.

pOutputData

Puntero a un búfer en el que el acelerador de vídeo puede escribir. Establezca este parámetro en NULL.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Comentarios

Para cada llamada a BeginFrame, el descodificador debe realizar una llamada correspondiente a IDirect3DDXVADevice9::EndFrame.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Dxva.h

Consulte también

IDirect3DDXVADevice9