Метод CXAPOParametersBase::CXAPOParametersBase (xapobase.h)

Создает экземпляр класса CXAPOParametersBase .

Синтаксис

void CXAPOParametersBase(
  const XAPO_REGISTRATION_PROPERTIES *pRegistrationProperties,
  BYTE                               *pParameterBlocks,
  UINT32                             uParameterBlockByteSize,
  BOOL                               fProducer
);

Параметры

pRegistrationProperties

Тип: const XAPO_REGISTRATION_PROPERTIES*

Указатель на структуру XAPO_REGISTRATION_PROPERTIES , содержащую свойства регистрации для XAPO.

pParameterBlocks

Тип: BYTE*

Указатель на три смежных блока параметров процесса, используемых для синхронизации.

uParameterBlockByteSize

Тип: UINT32

Размер блока параметров в pParameterBlocks.

fProducer

Тип: BOOL

Значение TRUE указывает, что IXAPO::P rocess создает данные, возвращаемые IXAPOParameters::GetParameters , и запрещает вызовы IXAPOParameters::SetParameters.

Возвращаемое значение

None

Remarks

Все блоки параметров процесса в pParameterBlocks должны быть инициализированы с одинаковым значением по умолчанию перед вызовом методов IXAPO::P rocess, IXAPOParameters::GetParameters и IXAPOParameters::SetParameters . Обычно эта инициализация должна обрабатываться в IXAPO::Initialize или В IXAPO::LockForProcess.

Объект, созданный этим CXAPOParametersBase , будет иметь число ссылок 1.

Требования к платформе

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK Для DirectX (XAudio 2.7)

Требования

Требование Значение
Целевая платформа Windows
Header xapobase.h
Библиотека XAPOBase.lib

См. также раздел

CXAPOParametersBase