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