Метод 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 [только классические приложения] |
Заголовок |
|
См. также раздел