Método IMiniportWaveRTStream::GetPosition (portcls.h)
O método GetPosition recupera a posição de reprodução ou registro atual como um deslocamento de bytes do início do buffer.
Sintaxe
NTSTATUS GetPosition(
PKSAUDIO_POSITION Position
);
Parâmetros
Position
Ponteiro para uma estrutura de KSAUDIO_POSITION. Para um fluxo de renderização de onda, o método grava a posição de gravação e a posição de reprodução nessa estrutura. Para um fluxo de captura de onda, o método grava a posição de leitura e a posição do registro na estrutura. As posições são especificadas como deslocamentos de bytes desde o início do buffer cíclico.
Retornar valor
Esse método retorna NTSTATUS, que contém STATUS_SUCCESS se a chamada foi bem-sucedida. Caso contrário, a função retornará um erro apropriado status código.
Comentários
O driver de porta WaveRT chama esse método em resposta a uma solicitação de propriedade KSPROPERTY_AUDIO_POSITION de um cliente.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | portcls.h |
IRQL | PASSIVE_LEVEL ou DISPATCH_LEVEL. |