AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
streams.h File Reference
#include <windows.h>
#include <windowsx.h>
#include <olectl.h>
#include <ddraw.h>
#include <mmsystem.h>
#include <strmif.h>
#include <intsafe.h>
#include "reftime.h"
#include "wxdebug.h"
#include <amvideo.h>
#include "wxutil.h"
#include "combase.h"
#include "dllsetup.h"
#include "measure.h"
#include <comlite.h>
#include "cache.h"
#include "wxlist.h"
#include "msgthrd.h"
#include "mtype.h"
#include "fourcc.h"
#include <control.h>
#include "ctlutil.h"
#include <evcode.h>
#include "amfilter.h"
#include "transfrm.h"
#include "transip.h"
#include <uuids.h>
#include "source.h"
#include "outputq.h"
#include <errors.h>
#include "renbase.h"
#include "winutil.h"
#include "winctrl.h"
#include "videoctl.h"
#include "refclock.h"
#include "sysclock.h"
#include "pstream.h"
#include "vtrans.h"
#include "amextra.h"
#include "cprop.h"
#include "strmctl.h"
#include <edevdefs.h>
#include <audevcod.h>
Include dependency graph for streams.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WAVEFORMATEXTENSIBLE
 

Macros

#define NUMELMS(aa)   (sizeof(aa)/sizeof((aa)[0]))
 
#define InterlockedExchangePointer(Target, Value)   (PVOID)InterlockedExchange((PLONG)(Target), (LONG)(Value))
 
#define _WAVEFORMATEXTENSIBLE_
 
#define WAVE_FORMAT_EXTENSIBLE   0xFFFE
 
#define GetWindowLongPtrA   GetWindowLongA
 
#define GetWindowLongPtrW   GetWindowLongW
 
#define GetWindowLongPtr   GetWindowLongPtrA
 
#define SetWindowLongPtrA   SetWindowLongA
 
#define SetWindowLongPtrW   SetWindowLongW
 
#define SetWindowLongPtr   SetWindowLongPtrA
 
#define GWLP_WNDPROC   (-4)
 
#define GWLP_HINSTANCE   (-6)
 
#define GWLP_HWNDPARENT   (-8)
 
#define GWLP_USERDATA   (-21)
 
#define GWLP_ID   (-12)
 
#define DWLP_MSGRESULT   0
 
#define DWLP_DLGPROC   DWLP_MSGRESULT + sizeof(LRESULT)
 
#define DWLP_USER   DWLP_DLGPROC + sizeof(DLGPROC)
 

Typedefs

typedef struct WAVEFORMATEXTENSIBLEPWAVEFORMATEXTENSIBLE
 

Functions

template<class T >
_GetWindowLongPtr (HWND hwnd, int nIndex)
 
template<class T >
LONG_PTR _SetWindowLongPtr (HWND hwnd, int nIndex, T p)
 

Macro Definition Documentation

◆ _WAVEFORMATEXTENSIBLE_

#define _WAVEFORMATEXTENSIBLE_

Definition at line 64 of file streams.h.

◆ DWLP_DLGPROC

#define DWLP_DLGPROC   DWLP_MSGRESULT + sizeof(LRESULT)

Definition at line 121 of file streams.h.

◆ DWLP_MSGRESULT

#define DWLP_MSGRESULT   0

Definition at line 118 of file streams.h.

◆ DWLP_USER

#define DWLP_USER   DWLP_DLGPROC + sizeof(DLGPROC)

Definition at line 124 of file streams.h.

◆ GetWindowLongPtr

#define GetWindowLongPtr   GetWindowLongPtrA

Definition at line 88 of file streams.h.

◆ GetWindowLongPtrA

#define GetWindowLongPtrA   GetWindowLongA

Definition at line 83 of file streams.h.

◆ GetWindowLongPtrW

#define GetWindowLongPtrW   GetWindowLongW

Definition at line 84 of file streams.h.

◆ GWLP_HINSTANCE

#define GWLP_HINSTANCE   (-6)

Definition at line 106 of file streams.h.

◆ GWLP_HWNDPARENT

#define GWLP_HWNDPARENT   (-8)

Definition at line 109 of file streams.h.

◆ GWLP_ID

#define GWLP_ID   (-12)

Definition at line 115 of file streams.h.

◆ GWLP_USERDATA

#define GWLP_USERDATA   (-21)

Definition at line 112 of file streams.h.

◆ GWLP_WNDPROC

#define GWLP_WNDPROC   (-4)

Definition at line 103 of file streams.h.

◆ InterlockedExchangePointer

#define InterlockedExchangePointer (   Target,
  Value 
)    (PVOID)InterlockedExchange((PLONG)(Target), (LONG)(Value))

Definition at line 59 of file streams.h.

◆ NUMELMS

#define NUMELMS (   aa)    (sizeof(aa)/sizeof((aa)[0]))

Definition at line 48 of file streams.h.

◆ SetWindowLongPtr

#define SetWindowLongPtr   SetWindowLongPtrA

Definition at line 98 of file streams.h.

◆ SetWindowLongPtrA

#define SetWindowLongPtrA   SetWindowLongA

Definition at line 93 of file streams.h.

◆ SetWindowLongPtrW

#define SetWindowLongPtrW   SetWindowLongW

Definition at line 94 of file streams.h.

◆ WAVE_FORMAT_EXTENSIBLE

#define WAVE_FORMAT_EXTENSIBLE   0xFFFE

Definition at line 79 of file streams.h.

Typedef Documentation

◆ PWAVEFORMATEXTENSIBLE

Function Documentation

◆ _GetWindowLongPtr()

template<class T >
T _GetWindowLongPtr ( HWND  hwnd,
int  nIndex 
)

Definition at line 133 of file streams.h.

◆ _SetWindowLongPtr()

template<class T >
LONG_PTR _SetWindowLongPtr ( HWND  hwnd,
int  nIndex,
p 
)

Definition at line 141 of file streams.h.