Метод IAudioSystemEffectsCustomFormats::GetFormatRepresentation (audioenginebaseapo.h)
Метод GetFormatRepresentation
извлекает строковое представление настраиваемого формата, чтобы его можно было отобразить в пользовательском интерфейсе.
Синтаксис
HRESULT GetFormatRepresentation(
[in] UINT nFormat,
[out, optional] LPWSTR *ppwstrFormatRep
);
Параметры
[in] nFormat
Указывает индекс поддерживаемого формата. Этот параметр может быть любым значением в диапазоне от нуля до единицы меньше возвращаемого значения GetFormatCount. Иными словами, любое значение в диапазоне от нуля до GetFormatCount( ) — 1.
[out, optional] ppwstrFormatRep
Указывает адрес буфера, получающего строку Юникода с завершением NULL, описывающую пользовательский формат.
Возвращаемое значение
При успешном вызове GetFormatRepresentation
метод возвращает S_OK. В противном случае возвращается один из кодов ошибок, показанных в следующей таблице.
Код возврата | Описание |
---|---|
|
Недопустимый указатель, переданный в функцию |
|
Не удается выделить буфер возврата |
|
nFormat выходит за пределы диапазона |
Комментарии
SAPO использует CoTaskMemAlloc для выделения возвращаемой строки. Вызывающий объект должен использовать CoTaskMemFree для удаления буфера, на который указывает параметр ppwstrFormatRep .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | audioenginebaseapo.h (включая Audioenginebaseapo.h) |
IRQL | Все уровни. |