Compartilhar via


Método CImageAllocator.CheckSizes

[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.]

O CheckSizes método verifica as propriedades do alocador em relação ao tipo de mídia atual.

Sintaxe

HRESULT CheckSizes(
   ALLOCATOR_PROPERTIES *pRequest
);

Parâmetros

Prequest

Ponteiro para uma estrutura ALLOCATOR_PROPERTIES que descreve as propriedades do alocador solicitadas.

Retornar valor

Retorna um valor HRESULT . Os possíveis valores incluem os seguintes.

Código de retorno Descrição
S_OK
As propriedades solicitadas são compatíveis com o tipo de mídia.
E_INVALIDARG
As propriedades solicitadas não são compatíveis com o tipo de mídia.
VFW_E_NOT_CONNECTED
O pino proprietário não está conectado.

Comentários

Quando o método retorna, se o valor retornado for S_OK, o membro cbBuffer de pRequest conterá o tamanho real do buffer. Isso pode ser maior do que o tamanho solicitado, mas nunca será menor.

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