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

另請參閱

IAudioProcessingObject::GetRegistrationProperties