IKsPropertySet::Set

Set メソッドは、プロパティ セット GUID およびプロパティ ID で識別されるプロパティを設定する。

構文

  HRESULT Set(
  REFGUID guidPropSet,
  DWORD dwPropID,
  LPVOID pInstanceData,
  DWORD cbInstanceData,
  LPVOID pPropData,
  DWORD cbPropData
);

パラメータ

guidPropSet

[in] プロパティ セット GUID

dwPropID

[in] プロパティ セット内でのプロパティの識別子。

pInstanceData

[out, size_is(cbInstanceData)] プロパティに対応するインスタンス データへのポインタ。

cbInstanceData

[in] pInstanceData が指すバッファに含まれるデータのバイト数。

pPropData

[out, size_is(cbPropData)] プロパティの値が入った取得されたバッファへのポインタ。

cbPropData

[in] pPropData が指すバッファに含まれるデータのバイト数。

戻り値

HRESULT 値を返す。可能な値は次のとおりである。

説明
S_OK 成功。
E_PROP_SET_UNSUPPORTED プロパティ セットがサポートされていない。
E_PROP_ID_UNSUPPORTED 指定されたプロパティ セットでそのプロパティ ID がサポートされていない。

注意

dsound.h ヘッダ ファイルにはこの名前で別のインターフェイスが存在している。これらのインターフェイスどうしに互換性はない。WDM ドライバとユーザー モード コンポーネントの間でプロパティを渡す場合は IKsControl インターフェイス (詳細は DirectShow DDK のドキュメントを参照) を使用することをお勧めする。

参照