Compartilhar via


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.

Confira também

IMiniPortWaveRTStream