次の方法で共有


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 内容

関連項目

IKsPropertySet