Compartilhar via


KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE

A propriedade KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE controla a taxa de dados que descreve o tamanho médio do quadro. Essa propriedade deve ser implementada.

Tabela de Resumo de Uso

Get Set Destino Tipo de descritor de propriedade Tipo de valor da propriedade

Yes

Yes

Filtrar

KSPROPERTY_VIDEOCOMPRESSION_S

LONG

O valor da propriedade (dados de operação) é um LONG que especifica uma taxa de dados que representa o tamanho médio do quadro.

Comentários

O membro Value da estrutura KSPROPERTY_VIDEOCOMPRESSION_S especifica o tamanho da janela.

Os minidrivers que dão suporte a essa propriedade devem definir o sinalizador KS_CompressionCaps_CanWindow no membro Capabilities da estrutura KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S que recupera os recursos de compactação de vídeo do minidriver. Se um minidriver definir o sinalizador KS_CompressionCaps_CanWindow , ele deverá fornecer suporte para obter e definir para a propriedade.

Para uma janela de tamanho n, o tamanho médio do quadro de n quadros consecutivos não deve exceder a taxa de dados especificada do fluxo, embora quadros individuais possam ser maiores ou menores. Por exemplo, se a taxa de dados tiver sido definida como 150 quilobytes por segundo (KBps) em um filme de 15 quadros por segundo (fps), o tamanho médio de cada quadro deverá ser menor ou igual a 10 quilobytes. Quadros individuais podem ser maiores ou menores, desde que o tamanho médio (calculado entre 15 quadros por segundo de filme) seja menor ou igual a 10 quilobytes.

Requisitos

parâmetro

Ksmedia.h (inclua Ksmedia.h)

Confira também

KSPROPERTY

KSPROPERTY_VIDEOCOMPRESSION_S

KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S