IKsPropertySet::Set
Set メソッドは、プロパティ セット内のプロパティの値を設定します。
HRESULT
Set(
REFGUID rguidPropSet,
ULONG ulId,
LPVOID pInstanceData,
ULONG ulInstanceLength,
LPVOID pPropertyData,
ULONG ulDataLength
);
パラメータ
- rguidPropSet
アクセスするプロパティ セットを表す GUID への参照 (C++ の場合) または GUID のアドレス (C の場合) です。 - ulId
アクセスするプロパティ セット内の項目です。項目には 0 から始まるインデックス番号が割り当てられ、特定のプロパティ セットについては常に同じです。 - pInstanceData
Set 呼び出しの対象となるインスタンス データです。この処理を実行できるオブジェクトがポート内に複数ある場合は、使用するオブジェクトをインスタンス データで指定します。 - ulInstanceLength
pInstanceData が指すバイト数です。 - pPropertyData
この項目に設定するプロパティ データです。 - ulDataLength
pPropertyData が指すバイト数です。
戻り値
戻り値は、プロパティ セットの設計者によって決定されます。
成功した場合は、S_OK を返します。
失敗した場合は、E_POINTER を返します。
解説
pInstanceData と pPropertyData の両方のデータのフォーマットは、項目によって異なります。
要件
ヘッダー: DSound.h 宣言
ライブラリ: Dsound3d.dll 内容