Método CXAPOParametersBase::CXAPOParametersBase (xapobase.h)

Crea una instancia de la clase CXAPOParametersBase .

Sintaxis

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

Parámetros

pRegistrationProperties

Tipo: const XAPO_REGISTRATION_PROPERTIES*

Puntero a una estructura de XAPO_REGISTRATION_PROPERTIES que contiene las propiedades de registro para XAPO.

pParameterBlocks

Tipo: BYTE*

Puntero a tres bloques de parámetros de proceso contiguos usados para la sincronización.

uParameterBlockByteSize

Tipo: UINT32

Tamaño de un bloque de parámetros en pParameterBlocks.

fProducer

Tipo: BOOL

Si es TRUE, indica IXAPO::P rocess genera datos que IXAPOParameters::GetParameters y no permite llamadas a IXAPOParameters::SetParameters.

Valor devuelto

None

Observaciones

Todos los bloques de parámetros de proceso en pParameterBlocks deben inicializarse en el mismo valor predeterminado antes de que haya una llamada a los métodos IXAPO::P rocess, IXAPOParameters::GetParameters e IXAPOParameters::SetParameters . Normalmente, esta inicialización debe controlarse en IXAPO::Initialize o en IXAPO::LockForProcess.

El objeto creado por este CXAPOParametersBase tendrá un recuento de referencias de 1.

Requisitos de la plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK de DirectX (XAudio 2.7)

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado xapobase.h
Library XAPOBase.lib

Consulte también

CXAPOParametersBase