estrutura KSAUDIO_PRESENTATION_POSITION (ksmedia.h)
A estrutura KSAUDIO_PRESENTATION_POSITION especifica a posição atual do cursor no fluxo de dados de áudio que está sendo renderizado para o ponto de extremidade.
Sintaxe
typedef struct {
UINT64 u64PositionInBlocks;
UINT64 u64QPCPosition;
} KSAUDIO_PRESENTATION_POSITION, *PKSAUDIO_PRESENTATION_POSITION;
Membros
u64PositionInBlocks
Especifica o deslocamento de bloco do início do fluxo para a posição pós-decodificada e descompactada atual no fluxo. Um "bloco" refere-se ao grupo de canais no mesmo exemplo. Portanto, por exemplo, em um fluxo de PCM, um bloco é o mesmo que um quadro. No entanto, para formatos compactados, um bloco é um único exemplo dentro de um quadro. Isso significa que, para um fluxo MP3 típico que tem 1152 amostras em um quadro, há 1152 blocos.
u64QPCPosition
Especifica o valor do contador de desempenho no momento em que o driver de áudio lê a posição da apresentação em resposta à chamada KSAUDIO_PRESENTATION_POSITION . Um driver grava nesse campo com o valor lido chamando KeQueryPerformanceCounter quando um instantâneo é tirado da posição da apresentação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | ksmedia.h |