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::SetState 및 IMiniportWaveRTStream::GetPosition을 참조하세요.
스트림의 데이터 형식을 지정하는 DataFormat 매개 변수는 KSDATAFORMAT 구조체의 다음 오디오별 확장 버전 중 하나를 가리킵니다.
Stream 및 PortStream 매개 변수는 COM 개체에 대한 참조 계산 규칙을 따릅니다.요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | portcls.h |
IRQL | 수동 수준입니다. |
추가 정보
IMiniportWaveRTStream
IMiniportWaveRTStream::GetPosition