共用方式為


vmRALLOCATIONINFO 結構 (strmif.h)

[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式代碼,以使用新的 API。]

結構 VMRALLOCATIONINFO 用於 VMR-7 篩選條件的 IVMRSurfaceAllocator::AllocateSurface 方法中。

語法

typedef struct tagVMRALLOCATIONINFO {
  DWORD              dwFlags;
  LPBITMAPINFOHEADER lpHdr;
  LPDDPIXELFORMAT    lpPixFmt;
  SIZE               szAspectRatio;
  DWORD              dwMinBuffers;
  DWORD              dwMaxBuffers;
  DWORD              dwInterlaceFlags;
  SIZE               szNativeSize;
} VMRALLOCATIONINFO;

成員

dwFlags

來自 VMRSurfaceAllocationFlags 列舉的旗標位 OR

lpHdr

與表面相關聯的 BITMAPINFOHEADER 結構的指標。

lpPixFmt

與表面相關聯的 DDPIXELFORMAT 結構的指標。

szAspectRatio

指定新表面外觀比例的 SIZE 結構。

dwMinBuffers

要為此表面建立的緩衝區數目下限。

dwMaxBuffers

要為此表面建立的緩衝區數目上限。

dwInterlaceFlags

表示交錯之旗標的位 OR 。 如需旗標清單,請參閱 VIDEOINFOHEADER2 結構的 dwInterlaceFlags 成員。

szNativeSize

原生視訊矩形的大小。

規格需求

需求
標頭 strmif.h (包含 Dshow.h)

另請參閱

DirectShow 結構