/** * <summary>キューでコントロール可能なAISAC Controlの取得(キューID指定)</summary> * <param name="cueId">キューID</param> * <param name="index">AISAC Controlインデックス</param> * <param name="info">AISAC Control情報</param> * <returns>取得に成功したかどうか(成功:true、失敗:false)</returns> * \par 説明: * キューIDとAISAC Controlインデックスを指定して、AISAC Control情報を取得します。<br/> * 指定したIDのキューが存在しない場合は、falseが返ります。<br/> * \sa CriAtomExAcb::GetNumUsableAisacControls */ public bool GetUsableAisacControl(int cueId, int index, out CriAtomEx.AisacControlInfo info) { using (var mem = new CriStructMemory <CriAtomEx.AisacControlInfo>()) { bool result = criAtomExAcb_GetUsableAisacControlById(this.handle, cueId, (ushort)index, mem.ptr); info = new CriAtomEx.AisacControlInfo(mem.bytes, 0); return(result); } }
public CriAtomEx.AisacControlInfo[] GetUsableAisacControlList(int cueId) { int numControls = GetNumUsableAisacControls(cueId); var infoList = new CriAtomEx.AisacControlInfo[numControls]; for (int i = 0; i < numControls; i++) { this.GetUsableAisacControl(cueId, i, out infoList[i]); } return(infoList); }
public CriAtomEx.AisacControlInfo[] GetUsableAisacControlList(int cueId) { int numControls = GetNumUsableAisacControls(cueId); var infoList = new CriAtomEx.AisacControlInfo[numControls]; for (int i = 0; i < numControls; i++) { this.GetUsableAisacControl(cueId, i, out infoList[i]); } return infoList; }
/** * <summary>キューでコントロール可能なAISAC Controlの取得(キューID指定)</summary> * <param name="cueId">キューID</param> * <param name="index">AISAC Controlインデックス</param> * <param name="info">AISAC Control情報</param> * <returns>取得に成功したかどうか(成功:true、失敗:false)</returns> * \par 説明: * キューIDとAISAC Controlインデックスを指定して、AISAC Control情報を取得します。<br/> * 指定したIDのキューが存在しない場合は、falseが返ります。<br/> * \sa CriAtomExAcb::GetNumUsableAisacControls */ public bool GetUsableAisacControl(int cueId, int index, out CriAtomEx.AisacControlInfo info) { using (var mem = new CriStructMemory<CriAtomEx.AisacControlInfo>()) { bool result = criAtomExAcb_GetUsableAisacControlById(this.handle, cueId, (ushort)index, mem.ptr); info = new CriAtomEx.AisacControlInfo(mem.bytes, 0); return result; } }