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 |