ALLOCATOR_PROPERTIES 結構 (strmif.h)
[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。
ALLOCATOR_PROPERTIES 結構描述配置器的計數、大小、對齊和前置詞屬性。
語法
typedef struct _AllocatorProperties {
long cBuffers;
long cbBuffer;
long cbAlign;
long cbPrefix;
} ALLOCATOR_PROPERTIES;
成員
cBuffers
配置器所建立的緩衝區數目。
cbBuffer
以位元組為單位的每個緩衝區大小,不包括任何前置詞。
cbAlign
緩衝區的對齊方式;緩衝區開始會對齊此值的倍數。
cbPrefix
每個緩衝區前面都有這個許多位元組的前置詞。
備註
IMediaSample::GetPointer 方法會傳回緩衝區開頭的指標,不包括 cbPrefix 所指定的前置詞位元組。
如果有的話,對齊方式會套用至前置詞數據。 如果使用非零前置詞,則會根據 cbAlign 對齊前置詞的開頭。
規格需求
需求 | 值 |
---|---|
標頭 | strmif.h (包含 Dshow.h) |