共用方式為


IMiniportWaveRTStream::GetPosition 方法 (portcls.h)

GetPosition 方法會從緩衝區開頭擷取目前的播放或記錄位置做為位元移。

語法

NTSTATUS GetPosition(
  PKSAUDIO_POSITION Position
);

參數

Position

KSAUDIO_POSITION 結構的指標。 對於波轉譯數據流,方法會將寫入位置和播放位置寫入這個結構。 如果是波浪擷取數據流,方法會將讀取位置和記錄位置寫入結構中。 位置會指定為迴圈緩衝區開頭的位元組位移。

傳回值

如果呼叫成功,這個方法會傳回NTSTATUS,其中包含STATUS_SUCCESS。 否則,函式會傳回適當的錯誤狀態代碼。

備註

WaveRT 埠驅動程式會呼叫這個方法,以回應來自用戶端的KSPROPERTY_AUDIO_POSITION屬性要求。

規格需求

需求
標頭 portcls.h
IRQL PASSIVE_LEVEL或DISPATCH_LEVEL。

另請參閱

IMiniPortWaveRTStream