IMFTransform::GetStreamLimits 메서드(mftransform.h)

이 MFT(Media Foundation 변환)에 대한 최소 및 최대 입력 및 출력 스트림 수를 가져옵니다.

구문

HRESULT GetStreamLimits(
  [out] DWORD *pdwInputMinimum,
  [out] DWORD *pdwInputMaximum,
  [out] DWORD *pdwOutputMinimum,
  [out] DWORD *pdwOutputMaximum
);

매개 변수

[out] pdwInputMinimum

최소 입력 스트림 수를 받습니다.

[out] pdwInputMaximum

최대 입력 스트림 수를 받습니다. 최대값이 없으면 는 MFT_STREAMS_UNLIMITED 값을 받습니다.

[out] pdwOutputMinimum

최소 출력 스트림 수를 받습니다.

[out] pdwOutputMaximum

최대 출력 스트림 수를 받습니다. 최대값이 없으면 는 MFT_STREAMS_UNLIMITED 값을 받습니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

MFT에 고정된 개수의 스트림이 있는 경우 최소값과 최대값은 동일합니다.

0개의 입력 또는 0개의 출력을 지원하는 MFT를 만드는 것은 권장되지 않습니다. 입력이 없거나 출력이 없는 MFT는 Media Foundation 파이프라인의 나머지 부분과 호환되지 않을 수 있습니다. 대신 이 목적을 위해 Media Foundation 싱크 또는 원본을 만들어야 합니다.

MFT를 처음 만들 때 최소 스트림 수가 보장되지는 않습니다. 실제 스트림 수를 찾으려면 IMFTransform::GetStreamCount를 호출합니다.

실제로 일부 구현에서 NULL 매개 변수를 허용할 수 있지만 이 메서드는 NULL 매개 변수를 사용하여 호출해서는 안 됩니다.

mftransform.h를 포함하기 전에 MFT_UNIQUE_METHOD_NAMES 정의된 경우 이 메서드의 이름은 MFTGetStreamLimits로 바뀝니다. 하이브리드 DMO/MFT 개체 만들기를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 mftransform.h
라이브러리 Mfuuid.lib

추가 정보

IMFTransform

Media Foundation 변환