MF_NALU_LENGTH_INFORMATION 특성

샘플에서 NALUs의 길이를 나타냅니다. 압축된 H.264 또는 H.265 샘플에 설정된 MF BLOB 입니다.

데이터 형식

BLOB

설명

이 특성이 압축된 샘플 에 표시되려면 해당 인코더 또는 디코더 MFT에 대해 MF_NALU_LENGTH_SET 적절하게 설정해야 합니다.

샘플에서 각 NALU에 대해 하나의 DWORD를 사용하여 MF_NALU_LENGTH_INFORMATION BLOB 으로 설정합니다. 예를 들어 AUD(9바이트), SPS(25바이트), PPS(10바이트), IDR slice1(50k), IDR 조각 2(60k)가 있는 경우 BLOB에는 값이 9, 25, 10, 50k, 60k인 5개의 DWORD가 있어야 합니다.

여기서 BLOB을 설정하는 일부 코드입니다. 여기서 rgdwNALULengthInfo는 DWORD 형식의 배열이고 uiNaluLengthIdx는 BLOB으로 설정된 유효한 NALU 길이입니다.

m_spSample->SetBlob( MF_NALU_LENGTH_INFORMATION, 
                    (UINT8*) m_wpParent->m_pdwNALULengthInfo, 
                    sizeof(DWORD)*uiNaluLengthIdx ), 
                    done );

MF_NALU_LENGTH_INFORMATION 디코더에 대한 입력으로 제공되면 디코더는 NALU 길이를 사용하여 성능을 향상시키고 디코딩 대기 시간을 줄입니다.

인코더에서 MF_NALU_LENGTH_INFORMATION 내보내는 경우 NALU 길이를 사용하여 mux 작업 또는 후속 디코딩의 성능을 향상시킬 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버
Windows Server 2012 [데스크톱 앱 | UWP 앱]
헤더
Mfidl.h

참고 항목

Media Foundation 특성의 사전순 목록

미디어 형식 특성