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