次の方法で共有


IKsPropertySet::Get

Get メソッドは、プロパティ セット内の項目のデータを取得します。

HRESULT 
Get(
  REFGUID rguidPropSet,
  ULONG ulId,
  LPVOID pInstanceData,
  ULONG ulInstanceLength,
  LPVOID pPropertyData,
  ULONG ulDataLength,
  PULONG pulBytesReturned
);

パラメータ

  • rguidPropSet
    アクセスするプロパティ セットを表す GUID への参照 (C++ の場合) または GUID のアドレス (C の場合) です。
  • ulId
    アクセスするプロパティ セット内の項目です。項目には 0 から始まるインデックス番号が割り当てられ、特定のプロパティ セットの GUID については常に同じです。
  • pInstanceData
    Get 呼び出しの対象となるインスタンス データです。
  • ulInstanceLength
    pInstanceData が指すバイト数です。
  • pPropertyData
    この項目に設定するデータです。
  • ulDataLength
    pPropertyData が指すバイト数です。
  • pulBytesReturned
    pPropertyData に書き込まれたバイト数を受け取る変数のアドレスです。

戻り値

戻り値は、プロパティ セットの設計者によって決定されます。

成功した場合は、S_OK を返します。

失敗した場合は、E_POINTER を 1 つ返します。

解説 

pInstanceData と pPropertyData の両方のデータのフォーマットは、項目によって異なります。

要件

ヘッダー: DSound.h 宣言

ライブラリ: Dsound3d.dll 内容

関連項目

IKsPropertySet