Страница: 1 | 2 | 
		
		 
			   
			 
			 
			 
			 
			
 
  
		
     
  
    
Вопрос: Люди есть у кого DirectX 7 или 8 SDK
     
    
Добавлено: 24.09.07 12:37
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     KreAtoR
 KreAtoR
      
       
  
Если у кого есть SDK 7 или 8 Х, дайте плиз а если имеете ссылочку, то киньте плиз очень надо
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 20
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: KreAtoR
 KreAtoR





Вопросов: 120
Ответов: 438
      
 Профиль |  | #1
       
Добавлено:  24.09.07 15:42
       
    
       
  
ну если нет ни у кого помогите хоть как нить.
 
    
    Implements DirectXEvent
    
    Dim DX As DirectX7
    Dim DS As DirectSound
    Dim DC As DirectSoundCapture
    
    Dim curInfo As DSCURSORS
    
    Dim DSBuffer As DirectSoundBuffer
    Dim DCBuffer As DirectSoundCaptureBuffer
    
    Dim DSDesc As DSBUFFERDESC
    Dim DSWave As WAVEFORMATEX
    
    Private Const DSQuid As String = vbNullString
    Private Const DCQuid As String = vbNullString
    
Private Sub Form_Load()
    Set DX = New DirectX7
    Set DS = DX.DirectSoundCreate(DSQuid)
    Set DC = DX.DirectSoundCaptureCreate(DCQuid)
    
    With DSWave
        .nFormatTag = WAVE_FORMAT_PCM
        .nChannels = 2
        .lSamplesPerSec = 22050
        .nBitsPerSample = 16
        .nBlockAlign = (.nBitsPerSample / 8) * .nChannels
        .lAvgBytesPerSec = .lSamplesPerSec * .nBlockAlign
        .nSize = 0
    End With
    
    With DSDesc
        .lFlags = DSBCAPS_CTRLVOLUME
        .lBufferBytes = DSWave.lAvgBytesPerSec * 20
    End With
     S.SetCooperativeLevel Me.hWnd, DSSCL_PRIORITY
S.SetCooperativeLevel Me.hWnd, DSSCL_PRIORITY
    
    Set DCBuffer = DC.CreateCaptureBuffer(DSDesc)
    Set DSBuffer = DS.CreateSoundBuffer(DSDesc, DSWave)
End Sub
Private Sub Form_Unload(Cancel As Integer)
    Set DX = Nothing
    Set DSBuffer = Nothing
    Set DCBuffer = Nothing
End Sub
Private Sub Timer1_Timer()
    Dim bytes() As Integer
    ReDim bytes(curInfo.lWrite)
    
     CBuffer.ReadBuffer 0, UBound(bytes), bytes(0), DSCBLOCK_DEFAULT
CBuffer.ReadBuffer 0, UBound(bytes), bytes(0), DSCBLOCK_DEFAULT
     SBuffer.WriteBuffer 0, UBound(bytes), bytes(0), DSBLOCK_DEFAULT
SBuffer.WriteBuffer 0, UBound(bytes), bytes(0), DSBLOCK_DEFAULT
End Sub
Private Sub DirectXEvent_DXCallback(ByVal eventid As Long)
 
End Sub
подключен directX 7 
задача: 
сохранить аудиосигнал в SoundCaptureBuffer 
скопировать SoundCaptureBuffer в SoundBuffer 
воспроизвести SoundBuffer
для пользователя это выглядит так, что он слышить звук, может его менять и сразу слышать изменения.
проблемы:
здесь пишет что DSDesc ByRef не катит. Пробовал ByVal тоже ничего.
собственно незнаю построен ли код правильно. никогда directX не занимался и SDK не имею, короче делаю все в слепую.
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: vito
 vito









Разработчик Offline Client
Вопросов: 23
Ответов: 879
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  25.09.07 01:10
       
    
       
  
MS по удалила SDK 8 по моей старой ссылке.
 
    
Весь 8 SDK я конечно тебе не залью.
Но вот что касается VB6 DSound (примеры) - это возможно.
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: KreAtoR
 KreAtoR





Вопросов: 120
Ответов: 438
      
 Профиль |  | #3
       
Добавлено:  25.09.07 10:12
       
    
       
  
давай с нетерпением жду
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: AndreyMp
 AndreyMp

ICQ: 237822510 
Вопросов: 28
Ответов: 1182
      
 Профиль |  | #4
       
Добавлено:  25.09.07 10:38
       
    
       
  
Есть DirectX 7 SDK, но не качал. Скока он весить должен?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: KreAtoR
 KreAtoR





Вопросов: 120
Ответов: 438
      
 Профиль |  | #5
       
Добавлено:  25.09.07 11:11
       
    
       
  
7 я уже нашел, кому надо обращайтесь выложу!!!!!!!!!!
 
    
надо щас 8 найти
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: KreAtoR
 KreAtoR





Вопросов: 120
Ответов: 438
      
 Профиль |  | #6
       
Добавлено:  25.09.07 11:12
       
    
       
  
7 SDK в ZIP весит 122 метра
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: AndreyMp
 AndreyMp

ICQ: 237822510 
Вопросов: 28
Ответов: 1182
      
 Профиль |  | #7
       
Добавлено:  25.09.07 11:41
       
    
       
  
ed2k://|file|Microsoft%20DirectX%208%20SDK.iso|229539840|ED15FEEF34AB49D3E329BC2F8F227704|/
 
    
Не знаю поможет ли, но ничего стоящего больше - ~219 метров.
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: KreAtoR
 KreAtoR





Вопросов: 120
Ответов: 438
      
 Профиль |  | #8
       
Добавлено:  25.09.07 11:58
       
    
       
  
а если не осликом?????
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: vito
 vito









Разработчик Offline Client
Вопросов: 23
Ответов: 879
      
 Web-сайт:  
 Профиль |  | #9
      
Добавлено:  25.09.07 17:31
       
    
       
  
KreAtoR
 
    
Кула слать -то? Может координаты укажешь? 
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа: KreAtoR
 KreAtoR





Вопросов: 120
Ответов: 438
      
 Профиль |  | #10
       
Добавлено:  25.09.07 17:41
       
    
       
  
f_nick@mail.ru
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: vito
 vito









Разработчик Offline Client
Вопросов: 23
Ответов: 879
      
 Web-сайт:  
 Профиль |  | #11
      
Добавлено:  25.09.07 23:22
       
    
       
  
Ушло.
 
    
Все примеры из 8 по DSound для vb6.
		
	  
			 
	
		 
    
       
    
Номер ответа: 12 
      
Автор ответа: KreAtoR
 KreAtoR





Вопросов: 120
Ответов: 438
      
 Профиль |  | #12
       
Добавлено:  26.09.07 10:18
       
    
       
  
сенкс ща глянем
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 13 
      
Автор ответа: KreAtoR
 KreAtoR





Вопросов: 120
Ответов: 438
      
 Профиль |  | #13
       
Добавлено:  26.09.07 11:39
       
    
       
  
@vito
 
    
чел спасибо, о большем я и мечтать не мог. 
а что у тебя еще есть???  
		
	  
			 
	
		 
    
       
    
Номер ответа: 14 
      
Автор ответа: vito
 vito









Разработчик Offline Client
Вопросов: 23
Ответов: 879
      
 Web-сайт:  
 Профиль |  | #14
      
Добавлено:  28.09.07 02:02
       
    
       
  
KreAtoR
 
    
А что нужно - то? 
Судя по твоим новым вопросам, инъекция не помогла. 
		
	  
			 
	
		 
    
       
    
Номер ответа: 15 
      
Автор ответа: KreAtoR
 KreAtoR





Вопросов: 120
Ответов: 438
      
 Профиль |  | #15
       
Добавлено:  28.09.07 13:28
       
    
       
  
 
    
смотри есть три возможности создать soundBuffer 
1. из файла(ее могу она не нужна)
2. скопировать с captureBuffer(не получается ни в 7 ни в 8 изза недостатка параметров, но она нужна на 50 
3. создать BufferFromResource (не могу но надо)
задача, повторю надо захватить звук с видеокарты и выдать его на звуковуюкарту, в реальном времени. тоесть что захватывается, то и слышу