APO_REG_PROPERTIES 結構 (audioenginebaseapo.h)
IAudioProcessingObject::GetRegistrationProperties 會使用APO_REG_PROPERTIES結構傳回 APO) 音訊處理 (對象的註冊屬性。
語法
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 的類別識別碼。
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]
規格需求
需求 | 值 |
---|---|
標頭 | audioenginebaseapo.h |