IMiniportWaveRT::NewStream 메서드(portcls.h)

메서드는 NewStream WaveRT 스트림 개체의 새 instance 만듭니다.

구문

NTSTATUS NewStream(
  [out] PMINIPORTWAVERTSTREAM *Stream,
  [in]  PPORTWAVERTSTREAM     PortStream,
  [in]  ULONG                 Pin,
  [in]  BOOLEAN               Capture,
  [in]  PKSDATAFORMAT         DataFormat
);

매개 변수

[out] Stream

새 스트림에 대한 출력 포인터입니다. 이 매개 변수는 메서드가 새 스트림 개체의 IMiniportWaveRTStream 인터페이스에 NewStream 대한 포인터를 작성하는 호출자 할당 포인터 변수를 가리킵니다. 호출자는 이 매개 변수에 대해 유효한 NULL 이 아닌 포인터를 지정합니다.

[in] PortStream

IPortWaveRTStream에 대한 포인터입니다.

[in] Pin

열 핀을 식별하는 핀 ID를 지정합니다. WaveRT 미니포트 드라이버의 필터 설명자가 필터에서 총 n 핀 팩터리를 지정하는 경우 Pin 매개 변수의 유효한 값은 0에서 n-1 범위로 지정됩니다. 필터 설명자에 대한 자세한 내용은 필터 팩터리 항목을 참조하세요.

[in] Capture

캡처 스트림을 만들지 렌더링 스트림을 만들지 여부를 나타내는 부울 값을 지정합니다. 이 매개 변수는 캡처(입력) 스트림의 경우 TRUE 이고 재생(출력) 스트림의 경우 FALSE 입니다.

[in] DataFormat

새 스트림의 데이터 형식을 지정하는 KSDATAFORMAT 구조체에 대한 포인터입니다. 자세한 내용은 아래 설명 부분을 참조하십시오.

반환 값

NewStream 는 호출에 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 메서드는 적절한 오류 상태 코드를 반환합니다.

설명

메서드는 NewStream 스트림의 초기 상태를 KSSTATE_STOP 초기 위치를 0으로 설정합니다. 자세한 내용은 관련 메서드 IMiniportWaveRTStream::SetStateIMiniportWaveRTStream::GetPosition을 참조하세요.

스트림의 데이터 형식을 지정하는 DataFormat 매개 변수는 KSDATAFORMAT 구조체의 다음 오디오별 확장 버전 중 하나를 가리킵니다.

StreamPortStream 매개 변수는 COM 개체에 대한 참조 계산 규칙을 따릅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 portcls.h
IRQL 수동 수준입니다.

추가 정보

IMiniportWaveRT

IMiniportWaveRTStream

IMiniportWaveRTStream::GetPosition

IMiniportWaveRTStream::SetState

IPortWaveRTStream