다음을 통해 공유


MFT_OUTPUT_STREAM_INFO 구조체(mftransform.h)

MFT(Media Foundation 변환)의 출력 스트림에 대한 정보를 포함합니다. 이러한 값을 얻으려면 IMFTransform::GetOutputStreamInfo를 호출합니다.

구문

typedef struct _MFT_OUTPUT_STREAM_INFO {
  DWORD dwFlags;
  DWORD cbSize;
  DWORD cbAlignment;
} MFT_OUTPUT_STREAM_INFO;

멤버

dwFlags

_MFT_OUTPUT_STREAM_INFO_FLAGS 열거형에서 0개 이상의 플래그의 비트 OR입니다.

cbSize

각 출력 버퍼의 최소 크기(바이트)입니다. MFT에 특정 크기가 필요하지 않은 경우 값은 0입니다. 압축되지 않은 오디오의 경우 값은 미디어 형식의 MF_MT_AUDIO_BLOCK_ALIGNMENT 특성에서 가져올 수 있는 오디오 프레임 크기여야 합니다.

dwFlags 멤버에 MFT_OUTPUT_STREAM_PROVIDES_SAMPLES 플래그가 포함된 경우 MFT가 출력 버퍼를 할당하기 때문에 값은 0입니다.

cbAlignment

출력 버퍼에 필요한 메모리 맞춤입니다. MFT에 특정 맞춤이 필요하지 않은 경우 값은 0입니다. dwFlags 멤버에 MFT_OUTPUT_STREAM_PROVIDES_SAMPLES 플래그가 포함된 경우 이 값은 MFT가 샘플을 할당할 때 내부적으로 사용하는 맞춤입니다. MFT는 최소 16 바이트 메모리 맞춤으로 버퍼를 할당하는 것이 좋지만 필수는 아닙니다.

설명

미디어 형식을 설정하기 전에 유효한 것으로 간주해야 하는 값은 dwFlags 멤버의 MFT_OUTPUT_STREAM_OPTIONAL 플래그뿐입니다. 이 플래그는 스트림이 선택 사항이며 미디어 형식이 필요하지 않음을 나타냅니다.

모든 입력 및 출력 스트림(선택적 스트림 포함 안 됨)에서 미디어 형식을 설정한 후에 는 GetOutputStreamInfo 메서드에서 반환된 모든 값이 유효합니다. 다른 미디어 형식을 설정하면 변경될 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
머리글 mftransform.h

추가 정보

미디어 파운데이션 구조

Media Foundation 변환