Метод IWMCodecPrivateData::GetPrivateData (wmcodecdsp.h)
Извлекает данные кодека для видеосодержимого на основе типа выходных данных, переданных с помощью метода IWMCodecPrivateData::SetPartialOutputType .
Синтаксис
HRESULT GetPrivateData(
[out] BYTE *pbData,
[in, out] ULONG *pcbData
);
Параметры
[out] pbData
Адрес буфера, получающего частные данные. Если для этого параметра задано значение NULL, размер, необходимый для хранения личных данных, будет возвращен в pcbData.
[in, out] pcbData
Указатель на размер частных данных в байтах. Если pbData имеет значение NULL, метод присваивает этому параметру правильное значение.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Если вы задаете свойства для объекта кодировщика, необходимо завершить эту настройку перед получением частных данных. Изменение свойств делает недействительными все личные данные, полученные ранее. Если вы изменили свойства после получения личных данных, получите их снова и сбросите тип вывода.
Этот метод необходимо вызвать после предоставления кодеку типа выходного носителя (без добавления частных данных) путем вызова IWMCodecPrivateData::SetPartialOutputType.
После получения личных данных выделите буфер размером VIDEOINFOHEADER и pcbData. Затем скопируйте данные из частичного типа вывода в начало буфера и добавьте частные данные.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wmcodecdsp.h |