Функция AcxStreamAudioEngineGetStream (acxelements.h)
Функция AcxStreamAudioEngineGetStream извлекает объект ACXSTREAM, связанный с заданным объектом обработчика аудиопотока. Дополнительные сведения об объектах ACX см. в разделе Сводка по объектам ACX.
Синтаксис
ACXSTREAM AcxStreamAudioEngineGetStream(
ACXSTREAMAUDIOENGINE StreamAudioEngine
);
Параметры
StreamAudioEngine
Существующий инициализированный объект ACXSTREAMAUDIOENGINE. Дополнительные сведения об объектах ACX см. в разделе Сводка по объектам ACX.
Возвращаемое значение
Возвращает значение STATUS_SUCCESS
, если вызов был выполнен успешно. В противном случае возвращается соответствующий код ошибки. Дополнительные сведения см. в разделе Использование значений NTSTATUS.
Remarks
Пример
Ниже приведен пример использования.
NTSTATUS
DspR_EvtAcxStreamAudioEngineRetrievePresentationPosition(
_In_ ACXSTREAMAUDIOENGINE StreamAudioEngine,
_Out_ PULONGLONG PositionInBlocks,
_Out_ PULONGLONG QPCPosition
)
{
NTSTATUS status = STATUS_INVALID_PARAMETER;
ACXSTREAM stream;
PDSP_STREAM_CONTEXT ctx;
COffloadStreamEngine* streamEngine = NULL;
PAGED_CODE();
stream = AcxStreamAudioEngineGetStream(StreamAudioEngine);
if (stream)
{
ctx = GetDspStreamContext(stream);
streamEngine = static_cast<COffloadStreamEngine*>(ctx->StreamEngine);
status = streamEngine->GetPresentationPosition(PositionInBlocks, QPCPosition);
}
return status;
}
Требования к ACX
Минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.
Требования
Требование | Значение |
---|---|
Заголовок | acxelements.h |
IRQL | PASSIVE_LEVEL |