ALLOCATOR_PROPERTIES 結構 (strmif.h)

[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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)

另請參閱

DirectShow 結構