IAudioProcessingObject::Initialize メソッド (audioenginebaseapo.h)
Initialize メソッドは APO を初期化し、可変長のデータをサポートします。
構文
HRESULT Initialize(
[in] UINT32 cbDataSize,
[in] BYTE *pbyData
);
パラメーター
[in] cbDataSize
これは、初期化データのサイズ (バイト単位) です。
[in] pbyData
これは、この APO に固有の初期化データです。
戻り値
呼び出しが成功した場合、メソッドは Initialize
S_OK の値を返します。 それ以外の場合、このメソッドは次のいずれかのエラー コードを返します。
リターン コード | 説明 |
---|---|
|
関数に渡されたポインターが無効です。 |
|
引数が無効です。 |
|
APO は既に初期化されています。 |
|
これらの追加のエラー条件は、オーディオ エンジンによって追跡されます。 |
注釈
このメソッドを使用してデータを初期化せずに APO を初期化する場合は、pbyData パラメーターの値として NULL を指定し、cbDataSize パラメーターの値として 0 (ゼロ) を指定できます。 指定されるデータは可変長であり、次の形式である必要があります。
Struct MyAPOInitializationData
{
APOInitBaseStruct APOInit;
// list additional struct members here
// ...
};
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降の Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | audioenginebaseapo.h |
Library | Audioenginebaseapo.idl |
IRQL | 任意のレベル |