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