APO_REG_PROPERTIES構造体 (audioenginebaseapo.h)

APO_REG_PROPERTIES構造体は、オーディオ処理オブジェクト (APO) の登録プロパティを取得するために IAudioProcessingObject::GetRegistrationProperties によって使用されます。

構文

typedef struct APO_REG_PROPERTIES {
  CLSID    clsid;
  APO_FLAG Flags;
  WCHAR    szFriendlyName[256];
  WCHAR    szCopyrightInfo[256];
  UINT32   u32MajorVersion;
  UINT32   u32MinorVersion;
  UINT32   u32MinInputConnections;
  UINT32   u32MaxInputConnections;
  UINT32   u32MinOutputConnections;
  UINT32   u32MaxOutputConnections;
  UINT32   u32MaxInstances;
  UINT32   u32NumAPOInterfaces;
  IID      iidAPOInterfaceList[1];
} APO_REG_PROPERTIES, *PAPO_REG_PROPERTIES;

メンバー

clsid

この APO のクラス ID。

Flags

この APO のフラグ。 このパラメーターは、 APO_FLAG型の列挙定数です。

szFriendlyName[256]

この APO のフレンドリ名。 これは、最大長が 256 の文字の文字列です。

szCopyrightInfo[256]

この APO の著作権情報。 これは、最大長が 256 の文字の文字列です。

u32MajorVersion

この APO のメジャー バージョン番号。

u32MinorVersion

この APO のマイナー バージョン番号。

u32MinInputConnections

この APO の入力接続の最小数。

u32MaxInputConnections

この APO の入力接続の最大数。

u32MinOutputConnections

この APO の出力接続の最小数。

u32MaxOutputConnections

この APO の出力接続の最大数。

u32MaxInstances

この APO のインスタンスの最大数。

u32NumAPOInterfaces

この APO のインターフェイスの数。

iidAPOInterfaceList[1]

要件

要件
Header audioenginebaseapo.h

こちらもご覧ください

IAudioProcessingObject::GetRegistrationProperties