DirectShow DirectShow 레퍼런스 인터페이스 IDvdCmd   [목차열람] [주소복사] [슬롯비우기]
IDvdCmd 인터페이스
 
Microsoft DirectX 9.0

IDvdCmd 인터페이스

IDvdCmd 인터페이스는, DVD 네비게이터에 의해 할당할 수 있는 커멘드 동기 개체에 처리 된다. IDvdControl2::PlayTitle ,IDvdControl2::PlayAtTimeInTitle 등,IDvdControl2 의 "play" 메서드 호출에 의해 애플리케이션으로부터 지시받으면 DVD 네비게이터는, 커멘드 동기 개체를 할당해, 그 커멘드 동기 개체의 IDvdCmd 의 포인터를 애플리케이션에 돌려준다. 커멘드 동기 개체는, 커멘드가 처리를 시작 한 시작시와 커멘드가 완료한 종료시에 커멘드의 결과를 저장 한다. 애플리케이션은, 커멘드 동기 개체를 사용해, 커멘드가 시작 또는 종료할 때까지, DVD 네비게이터의 동작을 정지할 수 있다.

커멘드 동기 개체와 IDvdCmd 인터페이스의 사용법의 더 자세한 정보는, 「DVD 커멘드의 동기」를 참조할것. 이 항에서는, 커멘드 동기 개체를 사용하지 않고 커멘드를 동기 시키는 다른 방법에 대해서도 설명하고 있다.

주 :   DVD 네비게이터는 커멘드 동기 개체를 할당하지만, 애플리케이션은, 개체를 다 사용했으면 , 개체에 대해서 Release 를 호출할 필요가 있다.

IDvdCmd 인터페이스는,IUnknown 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.

메서드 설명
WaitForStart 이 개체에 관련된 커멘드가 시작 할 때까지, DVD 네비게이터의 동작을 정지한다.
WaitForEnd 이 개체에 관련된 커멘드가 종료하는지, 캔슬될 때까지, DVD 네비게이터의 동작을 정지한다.

↑TOP