'Programming/Directshow'에 해당되는 글 1건

  1. 2009.02.16 JIF()와 LIF()

신화선씨 저자의 DirectShow 멀티미디어 프로그래밍에 보면 JIF와 LIF 매크로에 대한 설명이 있다.

책에서 제공하는 Wizard의 Auxiliary.h 헤더 파일에서 정의된 소스이다.
HRESULT hr;

//JIF(Jump - If- Failed) 
#define JIF(x) { if (FAILED(hr=(x))) \
 { TRACE(TEXT("FAILED(hr=0x%x) in ") TEXT(#x) TEXT("\n"), hr); return hr; }}

//LIF(Log-If-Failed) 
#define LIF(x) { if (FAILED(hr=(x))) \
 { TRACE(TEXT("FAILED(hr=0x%x) in ") TEXT(#x) TEXT("\n"), hr); }}

//Form Auxiliary.h
오류가 발생했을 경우, 그 내용을 디버깅창에 띄워주는 역활을 한다.
Posted by 꿍's
,