CXAPOParametersBase::CXAPOParametersBase メソッド (xapobase.h)
CXAPOParametersBase クラスのインスタンスを作成します。
構文
void CXAPOParametersBase(
const XAPO_REGISTRATION_PROPERTIES *pRegistrationProperties,
BYTE *pParameterBlocks,
UINT32 uParameterBlockByteSize,
BOOL fProducer
);
パラメーター
pRegistrationProperties
型: const XAPO_REGISTRATION_PROPERTIES*
XAPO の登録プロパティを含む XAPO_REGISTRATION_PROPERTIES 構造体へのポインター。
pParameterBlocks
型: BYTE*
同期に使用される 3 つの連続したプロセス パラメーター ブロックへのポインター。
uParameterBlockByteSize
型: UINT32
pParameterBlocks のパラメーター ブロックのサイズ。
fProducer
種類: BOOL
TRUE の場合、 IXAPO::P rocess は IXAPOParameters::GetParameters によって返されるデータを生成し、 IXAPOParameters::SetParameters の呼び出しを禁止することを示します。
戻り値
なし
解説
iXAPO::P rocess、IXAPOParameters::GetParameters、および IXAPOParameters::SetParameters メソッドを呼び出す前に、pParameterBlocks 内のすべてのプロセス パラメーター ブロックを同じ既定値に初期化する必要があります。 通常、この初期化は 、IXAPO::Initialize または IXAPO::LockForProcess で処理する必要があります。
この CXAPOParametersBase によって作成されるオブジェクトの参照カウントは 1 になります。
プラットフォームの要件
Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | xapobase.h |
Library | XAPOBase.lib |