Método IAMDevMemoryAllocator::Alloc (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.]
Sintaxe
HRESULT Alloc(
[out] BYTE **ppBuffer,
[in, out] DWORD *pdwcbBuffer
);
Parâmetros
[out] ppBuffer
Ponteiro que receberá o endereço do buffer de memória alocado.
[in, out] pdwcbBuffer
Ponteiro para um DWORD cujo valor de entrada é o número de bytes a serem alocados e cujo valor de saída é o número real de bytes alocados.
Retornar valor
Retorna S_OK se a quantidade desejada de memória foi alocada, S_FALSE se a memória não estava disponível.
Comentários
Chame esse método para alocar um bloco de memória do pool disponível.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | strmif.h (inclua Dshow.h) |