Freigeben über


CXAPOParametersBase::CXAPOParametersBase-Methode (xapobase.h)

Erstellt eine instance der CXAPOParametersBase-Klasse.

Syntax

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

Parameter

pRegistrationProperties

Typ: const XAPO_REGISTRATION_PROPERTIES*

Ein Zeiger auf eine XAPO_REGISTRATION_PROPERTIES-Struktur , die die Registrierungseigenschaften für das XAPO enthält.

pParameterBlocks

Typ: BYTE*

Zeiger auf drei zusammenhängende Prozessparameterblöcke, die für die Synchronisierung verwendet werden.

uParameterBlockByteSize

Typ: UINT32

Größe eines Parameterblocks in pParameterBlocks.

fProducer

Typ: BOOL

Wenn TRUE, gibt an, dass IXAPO::P rocess Daten erzeugt, die von IXAPOParameters::GetParameters zurückgegeben werden sollen, und lässt Aufrufe von IXAPOParameters::SetParameters nicht zu.

Rückgabewert

Keine

Bemerkungen

Alle Prozessparameterblöcke in pParameterBlocks müssen mit demselben Standardwert initialisiert werden, bevor die Methoden IXAPO::P rocess, IXAPOParameters::GetParameters und IXAPOParameters::SetParameters aufgerufen werden. Normalerweise sollte diese Initialisierung in IXAPO::Initialize oder in IXAPO::LockForProcess behandelt werden.

Das von diesem CXAPOParametersBase erstellte Objekt weist eine Verweisanzahl von 1 auf.

Plattformanforderungen

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

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile xapobase.h
Bibliothek XAPOBase.lib

Weitere Informationen

CXAPOParametersBase