📄 strmprop.h
字号:
KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(BOOL), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SCALEFACTOR,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(KS_AMVPSIZE), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
};
DEFINE_KSPROPERTY_SET_TABLE(VideoPortProperties)
{
DEFINE_KSPROPERTY_SET
(
&KSPROPSETID_VPConfig, // Set
SIZEOF_ARRAY(VideoPortConfiguration), // PropertiesCount
VideoPortConfiguration, // PropertyItem
0, // FastIoCount
NULL // FastIoTable
)
};
const ULONG NumVideoPortProperties = SIZEOF_ARRAY(VideoPortProperties);
// ------------------------------------------------------------------------
// Property set for the VideoPort VBI stream
// ------------------------------------------------------------------------
DEFINE_KSPROPERTY_TABLE(VideoPortVBIConfiguration)
{
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_NUMCONNECTINFO,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(ULONG), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(ULONG), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_GETCONNECTINFO,
TRUE, // GetSupported or Handler
sizeof(KSMULTIPLE_DATA_PROP), // MinProperty
sizeof(DDVIDEOPORTCONNECT), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SETCONNECTINFO,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(ULONG), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_VPDATAINFO,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(KS_AMVPDATAINFO), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_MAXPIXELRATE,
TRUE, // GetSupported or Handler
sizeof(KSVPSIZE_PROP), // MinProperty
sizeof(KSVPMAXPIXELRATE), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
#if 0
// This would be supported if we wanted to be informed of the available formats
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_INFORMVPINPUT,
FALSE, // GetSupported or Handler
sizeof(KSMULTIPLE_DATA_PROP), // MinProperty
sizeof(DDPIXELFORMAT), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
#endif
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_DDRAWHANDLE,
(PFNKSHANDLER)FALSE,
sizeof(KSPROPERTY),
sizeof(ULONG_PTR), // could be 0 too
(PFNKSHANDLER) TRUE,
NULL,
0,
NULL,
NULL,
0
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_VIDEOPORTID,
(PFNKSHANDLER)FALSE,
sizeof(KSPROPERTY),
sizeof(ULONG), // could be 0 too
(PFNKSHANDLER) TRUE,
NULL,
0,
NULL,
NULL,
0
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE,
(PFNKSHANDLER)FALSE,
sizeof(KSPROPERTY),
sizeof(ULONG_PTR), // could be 0 too
(PFNKSHANDLER) TRUE,
NULL,
0,
NULL,
NULL,
0
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_GETVIDEOFORMAT,
TRUE, // GetSupported or Handler
sizeof(KSMULTIPLE_DATA_PROP), // MinProperty
sizeof(DDPIXELFORMAT), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SETVIDEOFORMAT,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(ULONG), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_INVERTPOLARITY,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
0, // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SURFACEPARAMS,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(KSVPSURFACEPARAMS), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(BOOL), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SCALEFACTOR,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(KS_AMVPSIZE), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
};
DEFINE_KSPROPERTY_SET_TABLE(VideoPortVBIProperties)
{
DEFINE_KSPROPERTY_SET
(
&KSPROPSETID_VPVBIConfig, // Set
SIZEOF_ARRAY(VideoPortVBIConfiguration),// PropertiesCount
VideoPortVBIConfiguration, // PropertyItem
0, // FastIoCount
NULL // FastIoTable
)
};
const ULONG NumVideoPortVBIProperties = SIZEOF_ARRAY(VideoPortVBIProperties);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -