Describing Extended Sample Information in AVStream Codecs
Decoder filters can find extended sample information in the extended KSSTREAM_HEADER structure KS_FRAME_INFO, which follows KSSTREAM_HEADER in memory.
The driver must propagate information specified in KSSTREAM_HEADER.OptionsFlags from input (source) to output (destination) KS pins.
Encoders should include extended sample information in the extended KSSTREAM_HEADER structure, KS_FRAME_INFO. Specifically, an encoder should update the member dwFrameFlags to indicate KS_VIDEO_FLAG_I_FRAME and KS_VIDEO_FLAG_P_FRAME, as applicable.
Surface stride is specified in KS_FRAME_INFO's lSurfacePitch member (union with Reserved1 member). For more information about surface stride, see Handling Stride in AVStream Codecs.