Ejemplo n.º 1
0
	/**
	 * <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;
		}
	}
Ejemplo n.º 2
0
	/**
	 * <summary>キュー情報の取得(キューインデックス指定)</summary>
	 * <param name="index">キューインデックス</param>
	 * <param name="info">キュー情報</param>
	 * <returns>取得に成功したかどうか(成功:true、失敗:false)</returns>
	 * \par 説明:
	 * キューインデックスを指定して、キュー情報を取得します。<br/>
	 * 指定したインデックスのキューが存在しない場合、falseが返ります。<br/>
	 * \sa criAtomExAcb_GetCueInfoById, criAtomExAcb_GetCueInfoByIndex
	 */
	public bool GetCueInfoByIndex(int index, out CriAtomEx.CueInfo info)
	{
		using (var mem = new CriStructMemory<CriAtomEx.CueInfo>()) {
			bool result = criAtomExAcb_GetCueInfoByIndex(this.handle, index, mem.ptr);
			info = new CriAtomEx.CueInfo(mem.bytes, 0);
			return result;
		}
	}
Ejemplo n.º 3
0
	/**
	 * <summary>音声波形情報の取得(キューID指定)</summary>
	 * <param name="cueId">キューID</param>
	 * <param name="info>音声波形情報</param>
	 * <returns>取得に成功したかどうか(成功:true、失敗:false)</returns>
	 * \par 説明:
	 * キューIDを指定して、そのキューで再生される音声波形の情報を取得します。<br/>
	 * そのキューで再生される音声波形が複数ある場合、
	 * 初めのトラックで初めに再生される音声波形の情報が取得されます。
	 * 指定したIDのキューが存在しない場合、falseが返ります。<br/>
	 */
	public bool GetWaveFormInfo(int cueId, out CriAtomEx.WaveformInfo info)
	{
		using (var mem = new CriStructMemory<CriAtomEx.WaveformInfo>()) {
			bool result = criAtomExAcb_GetWaveformInfoById(this.handle, cueId, mem.ptr);
			info = new CriAtomEx.WaveformInfo(mem.bytes, 0);
			return result;
		}
	}
Ejemplo n.º 4
0
	/**
	 * <summary>キュー情報の取得(キュー名指定)</summary>
	 * <param name="cueName">キュー名</param>
	 * <param name="info">キュー情報</param>
	 * <returns>取得に成功したかどうか(成功:true、失敗:false)</returns>
	 * \par 説明:
	 * キュー名を指定して、キュー情報を取得します。<br/>
	 * 指定した名前のキューが存在しない場合、falseが返ります。<br/>
	 * \sa criAtomExAcb_GetCueInfoById, criAtomExAcb_GetCueInfoByIndex
	 */
	public bool GetCueInfo(string cueName, out CriAtomEx.CueInfo info)
	{
		using (var mem = new CriStructMemory<CriAtomEx.CueInfo>()) {
			bool result = criAtomExAcb_GetCueInfoByName(this.handle, cueName, mem.ptr);
			info = new CriAtomEx.CueInfo(mem.bytes, 0);
			return result;
		}
	}