Conjuntos de propriedades (DirectShow)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no 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 Microsoft DirectShow usa conjuntos de propriedades para oferecer suporte a serviços estendidos oferecidos pelo hardware e seus drivers e filtros associados. Os fornecedores de hardware e filtro podem definir novos recursos como propriedades, organizá-los em conjuntos de propriedades e publicar a especificação para esses conjuntos de propriedades. Como desenvolvedor de aplicativos, você pode usar os métodos da interfaceIKsPropertySet para determinar se um driver ou filtro oferece suporte a um determinado conjunto de propriedades e recuperar ou definir essas propriedades.
Todos os métodos expostos por IKsPropertySet exigem um GUID que identifique o conjunto de propriedades (o parâmetro guidPropSet) e um DWORD que identifique a propriedade dentro do conjunto de propriedades (o parâmetro dwPropID). O parâmetro dwPropID é normalmente um membro de um tipo de dados enumerado.
As propriedades individuais podem ter dados associados que você especifica no parâmetro pPropData nos métodos IKsPropertySet::set e IKsPropertySet::Get. Nesses métodos, os dados da propriedade são digitados como um ponteiro para void
. O tipo de dados e o significado dos dados são especificados na definição do conjunto de propriedades.
As seções a seguir fornecem informações sobre os conjuntos de propriedades suportados no DirectShow:
- Conjunto de propriedades de proteção contra cópia de DVD
- DVD Karaoke Property set
- Conjunto de propriedades de subimagem de DVD
- Conjunto de propriedades de transporte de dispositivo externo
- Conjunto de propriedades de revisão de quadro
- Conjunto de propriedades Pin
- Conjunto de propriedades de alteração de taxa