Compartilhar via


Método CImageAllocator.CreateImageSample

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na 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 Captura de Áudio/Vídeo no 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.]

O CreateImageSample método cria um exemplo de mídia.

Sintaxe

virtual CImageSample* CreateImageSample(
   LPBYTE pData,
   LONG   Length
);

Parâmetros

pData

Ponteiro para um buffer de tamanho Length, alocado pelo chamador.

Comprimento

Comprimento do buffer.

Retornar valor

Retorna um objeto CImageSample .

Comentários

Esse método cria um novo exemplo de mídia, implementado como um objeto CImageSample . O método IMediaSample::GetPointer da amostra retorna um ponteiro para o buffer especificado no parâmetro pData .

Se você derivar uma nova classe de alocador de CImageAllocator e uma nova classe de exemplo de mídia de CImageSample, você deverá substituir esse método para criar uma instância da classe de exemplo de mídia.

Requisitos

Requisito Valor
parâmetro
Winutil.h (inclua Streams.h)
Biblioteca
Strmbase.lib (builds de varejo);
Strmbasd.lib (builds de depuração)

Confira também

Classe CImageAllocator

CImageAllocator::Alloc