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)