Я пытаюсь настроить вывод вывода live gamer portable 2 plus для более низкой частоты кадров.Через GraphStudioNext я могу получить доступ к конфигурации через вывод захвата и изменить частоту кадров.
Однако, когда я пытаюсь IAMStreamConfig на выводе захвата через API, это позволит мне только выбрать настройки по умолчанию и не использоватьте же частоты кадров, которые я могу сделать через GraphStudioNext.
Есть ли другой интерфейс, который я должен использовать, чтобы получить конфигурацию выходного потока вывода, видимую в GraphStudioNext?
Ниже приведена процедура Delphi по умолчанию для отправки стандартных форматов, я изменил это, поэтому я изменил частоту кадров и сохранил все остальные параметры и этоработал.
if (Format.Width = MediaHeader.bmiHeader.biWidth) and
(Format.Height = MediaHeader.bmiHeader.biHeight) and
(Format.AvgTimePerFrame = MediaHeader.AvgTimePerFrame) and
(Format.BitsPerPixel = MediaHeader.bmiHeader.biBitCount) then
begin
MediaHeader.AvgTimePerFrame := NewRate;
CheckNull(AMStreamConfig, 'IAMStreamConfig');
CheckError(AMStreamConfig.SetFormat(MediaType));
Exit;
end;