다음을 통해 공유


IMFDeviceTransform::FlushOutputStream 메서드(mftransform.h)

FlushOutputStream 메서드는 디바이스 MFT의 출력 스트림을 플러시합니다.

구문

HRESULT FlushOutputStream(
  [in] DWORD dwStreamIndex,
  [in] DWORD dwFlags
);

매개 변수

[in] dwStreamIndex

플러시해야 하는 출력 스트림의 STREAM ID입니다.

[in] dwFlags

0이어야 합니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 제공된 값이 포함되지만 제한되지는 않습니다.

반환 코드 Description
S_OK
스트림 상태 전환에 성공했습니다.
MF_E_INVALIDREQUEST
현재 디바이스 MFT에서 요청을 지원할 수 없습니다.
MF_E_INVAILIDSTREAMNUMBER
잘못된 스트림 ID가 전달되었습니다.
MF_E_INVALID_STREAM_STATE
요청된 스트림 전환은 불가능합니다.

설명

이 인터페이스 함수는 디바이스 MFT의 출력 스트림을 플러시하는 데 도움이 됩니다.

디바이스 MFT는 큐의 모든 샘플을 삭제하고 해당 출력 스트림과 관련된 모든 내부 데이터 구조를 다시 설정해야 합니다. 이는 출력 스트림을 다시 설정하는 것과 같습니다. 미디어 유형 및 스트림 상태는 변경되지 않아야 합니다.

호출 시

출력 스트림을 다시 설정해야 하는 경우 DTM(디바이스 변환 관리자)에서 이 메서드를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1703
대상 플랫폼 Windows
헤더 mftransform.h

추가 정보

IMFDeviceTransform