共用方式為


MF_NALU_LENGTH_INFORMATION 屬性

指出範例中的 NALU 長度。 這是在壓縮的 H.264 或 H.265 範例上設定的 MF BLOB

資料類型

Blob

備註

為了讓這個屬性出現在壓縮的樣本上, MF_NALU_LENGTH_SET 必須針對對應的編碼器或譯碼器 MFT 適當地設定。

將MF_NALU_LENGTH_INFORMATION設定為 範例上的 BLOB ,範例中每個 NALU 都有一個 DWORD。 例如,如果有 AUD (9 個字節)、SPS (25 個字節)、PPS (10 個字節)、PPI 配量 1 (50 k)、PPI 配量 2 (60 k),則 BLOB應該有 5 個 DWORD,其值為 9、25、10、50 k、60 k。

以下是一些設定 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 長度來改善多任務運算或後續譯碼的效能。

需求

需求
最低支援的用戶端
Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器
Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
頁首
Mfidl.h

另請參閱

依字母順序排列的媒體基礎屬性清單

媒體類型屬性