Функция CreateFX (xapofx.h)
Создает экземпляр запрошенного эффекта XAPOFX .
Синтаксис
FX_API_(HRESULT) CreateFX(
REFCLSID clsid,
IUnknown **pEffect,
const void *pInitDat DEFAULT,
UINT32 InitDataByteSize DEFAULT
);
Параметры
clsid
Идентификатор создаваемого эффекта. Используйте __uuidof имени класса эффекта, чтобы получить идентификатор CLSID для эффекта. Например, __uuidof(FXReverb) будет предоставлять CLSID для эффекта FXReverb. Список эффектов, предоставляемых XAPOFX, см. в разделе Обзор XAPOFX. Пример получения CLSID для эффекта см. в разделе Практическое руководство. Использование XAPOFX в XAudio2.
pEffect
Получает указатель на созданный экземпляр XAPO. Если CreateFX завершается сбоем, pEffect не будет тронут.
DEFAULT
DEFAULT
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Число ссылок созданного объекта XAPO будет иметь значение 1. Клиентский код должен вызывать IUnknown::Release после передачи XAPO в XAudio2, чтобы разрешить XAudio2 удалять XAPO, когда он больше не нужен. Используйте IXAudio2::CreateSourceVoice или IXAudio2Voice::SetEffectChain , чтобы передать XAPO в XAudio2.
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK Для DirectX (XAudio 2.7)Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | xapofx.h |
Библиотека | XAudio.lib |
DLL | Windows.Media.Audio.dll |