Função SetShapeSrcCommand
Inicializa um comando SRC do SHAPE.Sintaxe
Parâmetros
command _Inout_Tipo: SHAPE_FLOWGRAPH_COMMAND* Comando SHAPE_FLOWGRAPH_COMMAND a ser inicializado. contextId
Tipo: UINT32 ID do contexto SRC (índice) que esse comando referenciará. leftorMonoMixBuffer
Tipo: UINT32 ID do buffer de mixagem de entrada. rightMixBuffer
Tipo: UINT32 ID do buffer de mixagem de saída.
Valor retornado
Tipo: HRESULT Se a função for bem-sucedida, ela retornaráS_OK. Se um ou mais argumentos forem inválidos, a função retornará E_INVALIDARG.
Comentários
Você pode enviar flowgraphs para serem processados como persistentes ou não persistentes. Os flowgraphs persistentes são processados e permanecem residentes para repetir o processamento no próximo quadro, depois que os ponteiros de leitura e gravação avançam e depois que outras informações de contexto são atualizadas. Você pode usar flowgraphs persistentes para qualquer um dos cenários a seguir.- Flowgraphs altamente complexos que exigem uma quantidade significativa de processamento de CPU para remontar cada quadro.
- Flowgraphs altamente estáticos com o mesmo número e a mesma configuração de vozes por um período prolongado.
- As topologias de voz mudam com frequência.
- A cadência de processamento do mecanismo de software de áudio do seu título está desvinculada do hardware SHAPE, não sendo um múltiplo de 2,667 ms.
- Você deseja executar o processamento de áudio mais rápido que em tempo real, enviando grafos para serem consumidos assim que estiverem disponíveis.
