다음을 통해 공유


IPreFetchOffset::SetPreFetchOffset 메서드(portcls.h)

메서드는 SetPreFetchOffset DirectSound 출력 스트림의 재생 커서에서 쓰기 커서를 분리하는 데이터의 바이트 수인 프리페치 오프셋을 설정합니다.

구문

void SetPreFetchOffset(
  [in] ULONG PreFetchOffset
);

매개 변수

[in] PreFetchOffset

프리페치 오프셋 크기를 바이트 단위로 지정합니다.

반환 값

없음

설명

WavePci 미니포트 드라이버는 메서드를 SetPreFetchOffset 호출하여 하드웨어 가속 DirectSound 출력 스트림의 프리페치 오프셋을 지정합니다.

프리페치 오프셋은 오디오 디바이스 하드웨어 버퍼의 재생 커서에서 쓰기 커서를 분리하는 데이터 바이트 수입니다.

  • 쓰기 커서는 DirectSound 애플리케이션이 다음 사운드 샘플을 안전하게 작성할 수 있는 버퍼 위치를 지정합니다.
  • 재생 커서는 오디오 디바이스에서 현재 재생 중인 소리 샘플의 버퍼 위치를 지정합니다.
쓰기 커서 및 재생 커서에 대한 자세한 내용은 KSAUDIO_POSITION 참조하세요.

를 사용하여 SetPreFetchOffset DirectSound 스트림의 프리페치 오프셋을 제어하는 방법에 대한 자세한 내용은 프리페치 오프셋을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 portcls.h(Portcls.h 포함)
IRQL 모든 수준

추가 정보

IMiniportWavePciStream::GetPosition

IPortWavePciStream::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION