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。 |