Я пытаюсь сохранить AVI-видео в файл.Для этого я использую специальный API от компании, которая производит эти камеры, которая уже имеет все функции, которые позволяют мне настраивать avi-файл и выполнять любые другие соответствующие действия.Однако я не могу получить доступ к файлу, в котором видео было сохранено после запуска кода.
Моя программа прекрасно компилируется.Однако я не могу найти местоположение файла, в котором было сохранено видео .avi.Я пытался изменить CSIDL_ на другие местоположения, но не могу получить доступ ни к одному из них.
`// Configure the video file settings.
pIStVideoFiler->SetMaximumFrameCountPerFile(iMaximumCountOfImagesPerFile);
pIStVideoFiler->SetVideoFileFormat(StVideoFileFormat_AVI2);
pIStVideoFiler->SetVideoFileCompression(StVideoFileCompression_MotionJPEG);
pIStVideoFiler->SetFPS(fps);
// Get the path of the video files.
char szPath[MAX_PATH];
SHGetFolderPathA(NULL, CSIDL_MYVIDEO, NULL, 0, szPath);
// Register the file name of the video files
for (size_t i = 0; i < nCountOfVideoFiles; i++)
{
GenICam::gcstring strFileName(szPath);
strFileName.append("\\SaveVideo");
stringstream ss;
ss << i;
strFileName.append(ss.str().c_str());
strFileName.append(".avi");
pIStVideoFiler->RegisterFileName(strFileName);
}`
Я ожидаю, что смогу сообщить функции сохранения видеофайлов в место, к которому у меня есть доступ.Пожалуйста, имейте в виду, что я относительно новичок в программировании на C ++.