Поделиться через


Метод IDirect3DDXVADevice9::BeginFrame

Начинает обработку для создания декодированного рисунка.

Синтаксис

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

Параметры

pDstSurface

Указатель на интерфейс IDirect3DSurface9 несжатой области назначения.

SizeInputData

Размер буфера, заданного pInputData, в байтах. Значение должно быть равно 2.

pInputData

Указатель на буфер, содержащий данные для видео акселератора. Этот буфер должен содержать отсчитываемый от нуля индекс кадра, указанный в качестве значения WORD .

pSizeOutputData

Размер буфера, заданного pOutputData, в байтах. Значение должно быть равно нулю.

pOutputData

Указатель на буфер, в который может записывать видео акселератор. Задайте для этого параметра значение NULL.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Для каждого вызова BeginFrame декодер должен выполнить соответствующий вызов IDirect3DDXVADevice9::EndFrame.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Dxva.h

См. также раздел

IDirect3DDXVADevice9