Compartilhar via


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)

Confira também

Estruturas do DirectShow