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 |