// The descriptor for the capture filter. We don't specify any topology // since there's only one pin on the filter. Realistically, there would // be some topological relationships here because there would be input // pins from crossbars and the like. // const KSFILTER_DESCRIPTOR AvsCameraFilterDescriptor = { &AvsCameraFilterDispatch, // Dispatch Table &AvsCameraFilterAutomationTable, // Automation Table KSFILTER_DESCRIPTOR_VERSION, // Version KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID, // Flags &AvsCam_RearCamera_Filter, // Reference GUID DEFINE_KSFILTER_PIN_DESCRIPTORS(PinDescriptors), DEFINE_KSFILTER_CATEGORIES(FilterCategories), 0, sizeof (KSNODE_DESCRIPTOR), NULL, 0, NULL, NULL // Component ID }; const KSFILTER_DESCRIPTOR AvsCameraFilterDescriptorFFC = { &AvsCameraFilterDispatch, // Dispatch Table &AvsCameraFilterAutomationTableFFC, // Automation Table KSFILTER_DESCRIPTOR_VERSION, // Version
NULL, // Filter Process NULL // Filter Reset }; // // CaptureFilterDescription: // // The descriptor for the capture filter. We don't specify any topology // since there's only one pin on the filter. Realistically, there would // be some topological relationships here because there would be input // pins from crossbars and the like. // const KSFILTER_DESCRIPTOR CaptureFilterDescriptor = { &CaptureFilterDispatch, // Dispatch Table NULL, // Automation Table KSFILTER_DESCRIPTOR_VERSION, // Version 0, // Flags &KSNAME_Filter, // Reference GUID DEFINE_KSFILTER_PIN_DESCRIPTORS (CaptureFilterPinDescriptors), DEFINE_KSFILTER_CATEGORIES (CaptureFilterCategories), 0, sizeof (KSNODE_DESCRIPTOR), NULL, 0, NULL, NULL // Component ID };