Estrutura VMRALLOCATIONINFO (strmif.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
A VMRALLOCATIONINFO
estrutura é usada no método IVMRSurfaceAllocator::AllocateSurface do filtro VMR-7 .
Sintaxe
typedef struct tagVMRALLOCATIONINFO {
DWORD dwFlags;
LPBITMAPINFOHEADER lpHdr;
LPDDPIXELFORMAT lpPixFmt;
SIZE szAspectRatio;
DWORD dwMinBuffers;
DWORD dwMaxBuffers;
DWORD dwInterlaceFlags;
SIZE szNativeSize;
} VMRALLOCATIONINFO;
Membros
dwFlags
Um OR bit a bit de sinalizadores da enumeração VMRSurfaceAllocationFlags .
lpHdr
Ponteiro para a estrutura BITMAPINFOHEADER associada à superfície.
lpPixFmt
Ponteiro para a estrutura DDPIXELFORMAT associada à superfície.
szAspectRatio
Uma estrutura SIZE que especifica a taxa de proporção da nova superfície.
dwMinBuffers
O número mínimo de buffers a serem criados para essa superfície.
dwMaxBuffers
O número máximo de buffers a serem criados para essa superfície.
dwInterlaceFlags
Um OR bit a bit de sinalizadores que indicam a interlacagem. Para obter uma lista de sinalizadores, consulte o membro dwInterlaceFlags da estrutura VIDEOINFOHEADER2 .
szNativeSize
O tamanho do retângulo de vídeo nativo.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | strmif.h (inclua Dshow.h) |