1
2
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6  /* File created by MIDL compiler version 7.00.0499 */
7 /* Compiler settings for dsattrib.idl:
8       Oicf, W1, Zp8, env=Win32 (32b run)
9       protocol : dce , ms_ext, c_ext, robust
10       error checks: allocation ref bounds_check enum stub_data 
11       VC __declspec() decoration level: 
12                __declspec(uuid()), __declspec(selectany), __declspec(novtable)
13                DECLSPEC_UUID(), MIDL_INTERFACE()
14 */
15 //@@MIDL_FILE_HEADING(  )
16
17 #pragma warning( disable: 4049 )  /* more than 64k source lines */
18
19
20 /* verify that the <rpcndr.h> version is high enough to compile this file*/
21 #ifndef __REQUIRED_RPCNDR_H_VERSION__
22 #define __REQUIRED_RPCNDR_H_VERSION__ 500
23 #endif
24
25 /* verify that the <rpcsal.h> version is high enough to compile this file*/
26 #ifndef __REQUIRED_RPCSAL_H_VERSION__
27 #define __REQUIRED_RPCSAL_H_VERSION__ 100
28 #endif
29
30 #include "rpc.h"
31 #include "rpcndr.h"
32
33 #ifndef __RPCNDR_H_VERSION__
34 #error this stub requires an updated version of <rpcndr.h>
35 #endif // __RPCNDR_H_VERSION__
36
37 #ifndef COM_NO_WINDOWS_H
38 #include "windows.h"
39 #include "ole2.h"
40 #endif /*COM_NO_WINDOWS_H*/
41
42 #ifndef __dsattrib_h__
43 #define __dsattrib_h__
44
45 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
46 #pragma once
47 #endif
48
49 /* Forward Declarations */ 
50
51 #ifndef __IAttributeSet_FWD_DEFINED__
52 #define __IAttributeSet_FWD_DEFINED__
53 typedef interface IAttributeSet IAttributeSet;
54 #endif     /* __IAttributeSet_FWD_DEFINED__ */
55
56
57 #ifndef __IAttributeGet_FWD_DEFINED__
58 #define __IAttributeGet_FWD_DEFINED__
59 typedef interface IAttributeGet IAttributeGet;
60 #endif     /* __IAttributeGet_FWD_DEFINED__ */
61
62
63 /* header files for imported files */
64 #include "unknwn.h"
65 #include "objidl.h"
66 #include "strmif.h"
67
68 #ifdef __cplusplus
69 extern "C"{
70 #endif 
71
72
Lines 73 ... 298 are skipped.
299 #define SAMPLE_SEQ_CONTENT_P_FRAME          2
300 #define SAMPLE_SEQ_CONTENT_B_FRAME          3
301 typedef struct _PIC_SEQ_SAMPLE {
302       DWORD
303           Content     : 3,      //  SAMPLE_CONTENT_*
304           Start        : 1,      //  '1' if the sample is a PictureSampleSequence start
305           FrameRate : 4,      //  see below (h.262, table 6-4)
306           Reserved  : 20,     //  reserved; shall have value 0
307           Version     : 4 ;     //  0
308 } PIC_SEQ_SAMPLE, *PPIC_SEQ_SAMPLE ;
309 //          Frame Rate
310 //                (see h.262, table 6-4)
311 //
312 //                0000      reserved (ignore field value)
313 //                0001      23.976
314 //                0010      24
315 //                0011      25
316 //                0100      29.97
317 //                0101      30
318 //                0110      50
319 //                0111      59.94
320 //                1000      60
321 typedef struct _SAMPLE_SEQ_OFFSET {
322       DWORD
323           Type          : 4,           //  SAMPLE_SEQ_*; 0 means not used
324           Offset      : 20,          //  downstream byte offset; 0xfffff means > 2^20-1
325           Reserved  : 8 ;          //  reserved; o
326 } SAMPLE_SEQ_OFFSET ;
327 #define OFFSET_MARKER_COUNT(attr_len)     \
328       ((attr_len - sizeof (PIC_SEQ_SAMPLE)) / sizeof (SAMPLE_SEQ_OFFSET))
329 #define PIC_SEQ_SAMPLE_ATTR_LEN(cOffsets)     (sizeof (PIC_SEQ_SAMPLE) + (cOffsets) * sizeof (SAMPLE_SEQ_OFFSET))
330
331
332 extern RPC_IF_HANDLE __MIDL_itf_dsattrib_0000_0002_v0_0_c_ifspec;
333 extern RPC_IF_HANDLE __MIDL_itf_dsattrib_0000_0002_v0_0_s_ifspec;
334
335 /* Additional Prototypes for ALL interfaces */
336
337 /* end of Additional Prototypes */
338
339 #ifdef __cplusplus
340 }
341 #endif
342
343 #endif
344
345
346
347