Método IApoAuxiliaryInputRT::AcceptInput (audioenginebaseapo.h)
Fornece entrada para o APO em uma de suas entradas auxiliares.
Sintaxe
void AcceptInput(
DWORD dwInputId,
const APO_CONNECTION_PROPERTY *pInputConnection
);
Parâmetros
dwInputId
Identificador para a entrada. Esse é um identificador exclusivo gerado pelo sistema. O APO pode usar esse identificador para diferenciar entre várias entradas auxiliares.
pInputConnection
A estrutura da propriedade de conexão de entrada.
Retornar valor
Nenhum
Comentários
Esse método pode ser chamado de um thread de processamento em tempo real. A implementação desse método não bloqueia e não deve bloquear, tocar memória paginada ou chamar rotinas do sistema de bloqueio.
A cadência do ponto de extremidade de entrada pode não corresponder à cadência do ponto de extremidade de renderização e, portanto, a cadência com a qual a entrada é fornecida para a entrada auxiliar pode não corresponder à cadência com a qual IAudioProcessingObjectRT::APOProcess é chamado na entrada primária. O APO deve implementar o buffer não bloqueado apropriado para garantir que essa chamada não bloqueie.
O APO_CONNECTION_PROPERTY_V2 inclui um carimbo de data/hora que pode ser usado para sincronizar os fluxos primário e secundário. Se o campo u32Signature da estrutura APO_CONNECTION_PROPERTY passado para IAudioProcessingObjectRT::APOProcess for igual a APO_CONNECTION_PROPERTY_V2_SIGNATURE, a estrutura poderá ser tipada com segurança para um APO_CONNECTION_PROPERTY_V2.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 Build 20348 |
Cabeçalho | audioenginebaseapo.h |
Confira também
IAudioProcessingObjectRT::APOProcessAPO_CONNECTION_PROPERTY_V2