AcxStreamAudioEngineGetStream 関数 (acxelements.h)
AcxStreamAudioEngineGetStream 関数は、指定されたストリーム オーディオ エンジン オブジェクトに関連付けられている ACXSTREAM オブジェクトを取得します。 ACX オブジェクトの詳細については、「 ACX オブジェクトの概要」を参照してください。
構文
ACXSTREAM AcxStreamAudioEngineGetStream(
ACXSTREAMAUDIOENGINE StreamAudioEngine
);
パラメーター
StreamAudioEngine
既存の初期化された ACXSTREAMAUDIOENGINE オブジェクト。 ACX オブジェクトの詳細については、「 ACX オブジェクトの概要」を参照してください。
戻り値
STATUS_SUCCESS
呼び出しが成功した場合は を返します。 それ以外の場合は、適切なエラー コードを返します。 詳細については、「 NTSTATUS 値の使用」を参照してください。
解説
例
使用例を次に示します。
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 バージョンの概要」を参照してください。
要件
要件 | 値 |
---|---|
Header | acxelements.h |
IRQL | PASSIVE_LEVEL |