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 rocessIXAPOParameters::GetParameters によって返されるデータを生成し、 IXAPOParameters::SetParameters の呼び出しを禁止することを示します。

戻り値

なし

解説

iXAPO::P rocessIXAPOParameters::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

こちらもご覧ください

CXAPOParametersBase