IMiniportWaveRT::NewStream 메서드(portcls.h)
NewStream
메서드는 WaveRT 스트림 개체의 새 인스턴스를 만듭니다.
통사론
NTSTATUS NewStream(
[out] PMINIPORTWAVERTSTREAM *Stream,
[in] PPORTWAVERTSTREAM PortStream,
[in] ULONG Pin,
[in] BOOLEAN Capture,
[in] PKSDATAFORMAT DataFormat
);
매개 변수
[out] Stream
새 스트림에 대한 출력 포인터입니다. 이 매개 변수는 호출자가 할당한 포인터 변수를 가리키며, NewStream
메서드는 새 스트림 개체의 IMiniportWaveRTStream 인터페이스에 대한 포인터를 씁니다. 호출자는 이 매개 변수에 대해 유효한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::SetState 및 IMiniportWaveRTStream::GetPosition 관련 메서드를 참조하세요.
스트림의 데이터 형식을 지정하는 DataFormat 매개 변수는 KSDATAFORMAT 구조의 다음 오디오별 확장 버전 중 하나를 가리킵니다.
Stream 및 PortStream 매개 변수는 COM 개체에 대한 참조 계산 규칙을 따릅니다.요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 보편적 |
헤더 | portcls.h |
IRQL | 수동 수준입니다. |
참고 항목
IMiniportWaveRTStream
IMiniportWaveRTStream::GetPosition