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 |
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) |