Example #1
0
ECODE DTFUN::SetBuffers( DWORD BufSize )
{
    int i;
    ECODE retval= 0;

    status= olDaSetWrapMode( lphDass, OL_WRP_MULTIPLE  );

    dwSize= BufSize;

    for(i=0; i<BUFNUM; i++)
    {
        retval+= olDmAllocBuffer( 0, dwSize, &hbuf[i] );
        retval+= olDaPutBuffer( lphDass, hbuf[i] );
    }

    retval+= olDaConfig( lphDass );

    d_count= 0;   // initialize data counter
    BufferCount= 0;
    BufferPtr= 0;

    return( status );
}
Example #2
0
void COctopusAOTF::Start( void ) 
{ 
	olDaSetClockFrequency( hdass_9834, 0.25 * freq * outbuffersize );

	olDmAllocBuffer( 0, outbuffersize, &hBuf_DAC );

	if( hBuf_DAC == NULL ) 
	{
		AfxMessageBox(_T("Error Allocating buffer."));
		return;
	}
	
	GenerateSignal();
	
	olDaPutBuffer( hdass_9834, hBuf_DAC );	
	
	olDaConfig( hdass_9834 );
	
	olDaStart( hdass_9834 );

	B.AOTF_running = true;

	m_status_AOTF.SetBitmap( m_bmp_yes );
}