KSPROPERTY_AUDIO_POSITIONEX
La propiedad KSPROPERTY_AUDIO_POSITIONEX proporciona al autor de la llamada la posición de la secuencia y la información de marca de tiempo asociada para un controlador de audio basado en streaming de kernel (KS).
Tabla de resumen de uso
Obtener | Set | Destino | Tipo de descriptor de propiedad | Tipo de valor de propiedad |
---|---|---|---|---|
Sí |
No |
Anclar |
El valor de propiedad (datos de operación) es una estructura de tipo KSAUDIO_POSITIONEX que recibe la información de posición del controlador de propiedades. La información de posición especificada por la estructura KSAUDIO_POSITIONEX es la información de posición del pin seleccionado por el autor de la llamada.
Valor devuelto
La solicitud de propiedad KSPROPERTY_AUDIO_POSITIONEX devuelve S_OK si la llamada se realizó correctamente. De lo contrario, devuelve el código de error HRESULT adecuado.
Observaciones
Normalmente, las aplicaciones de audio deben supervisar la posición actual de una secuencia de audio. Esta posición se especifica como un desplazamiento de bytes desde el principio de la secuencia. Hay dos interpretaciones posibles de la información de posición de la secuencia:
En el caso de una secuencia de representación, la posición de la secuencia es el desplazamiento de bytes del fotograma de audio que se está reproduciendo actualmente a través de los convertidores digitales a analógicos (DAC).
En el caso de una secuencia de captura, la posición de la secuencia es el desplazamiento de bytes del fotograma de audio que se está grabando actualmente a través de los convertidores analógicos a digitales (ADC).
Un controlador que admite la propiedad KSPROPERTY_AUDIO_POSITIONEX genera una ventana de marca de tiempo para el valor de posición de la secuencia. La ventana de marca de tiempo es el intervalo entre la marca de tiempo que se muestrea antes de determinar la posición de la secuencia y la marca de tiempo que se toma después de determinar la posición de la secuencia. A continuación, el autor de la llamada determina si puede usar la ventana de marca de tiempo.
Requisitos
Versión |
Disponible en Windows Vista y versiones posteriores de Windows. |
Encabezado |
Ksmedia.h (incluye Ksmedia.h) |