Compartilhar via


KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE

A propriedade KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE informa os filtros de cliente que fornecem alocadores de superfície DirectDraw (como o Mixer de Sobreposição) que uma operação de captura está em andamento e que as superfícies do Microsoft DirectDraw devem ser alocadas em um tamanho fixo, independentemente do tamanho atual da sobreposição. Essa propriedade é opcional.

Tabela de Resumo de Uso

Obter Definir Destino Tipo de descritor de propriedade Tipo de valor da propriedade
Sim No Pin KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S Par de ULONGs

O valor da propriedade (dados de operação) é um par de ULONGs que especificam a largura e a altura das superfícies de sobreposição.

Comentários

Minidrivers que dão suporte a essa propriedade retornam uma estrutura KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S que descreve a largura e a altura da superfície de sobreposição necessária. O Mixer de Sobreposição aloca superfícies de sobreposição desse tamanho. Se esse não for o tamanho especificado no MediaType durante a conexão de pino, o vídeo será dimensionado na porta de vídeo para esse tamanho. Nenhum outro dimensionamento na porta de vídeo ocorre independentemente das habilidades de dimensionamento do chip VGA.

O Mixer de Sobreposição sempre consultará essa nova propriedade se o mixer estiver conectado ao filtro upstream dessa propriedade por meio de uma porta de vídeo em seu pin de entrada primário. Se esse filtro não implementar essa propriedade, o Mixer de Sobreposição pressupõe que não está capturando dados e dimensiona o vídeo na porta de vídeo conforme necessário para manter o vídeo exibido corretamente.

Requisitos

Cabeçalho: ksmedia.h (inclua Ksmedia.h)

Confira também

KSPROPERTY

KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S