DirectShow DirectShow 레퍼런스 프로퍼티 세트 DVD 서브 픽쳐 프로퍼티 세트   [목차열람] [주소복사] [슬롯비우기]
DVD 서브 픽쳐 프로퍼티 세트
 
Microsoft DirectX 9.0

DVD 서브 픽쳐 프로퍼티 세트

DVD 서브 픽쳐 프로퍼티는, 서브 픽쳐 표시의 색, 콘트라스트, 및 출력을 제어한다.

다음의 정보는,IKsPropertySet 메서드의 호출로 이 프로퍼티 세트에 사용하기 위해서(때문에) 필요한 정수 및 데이터형의 정보를 나타내고 있다. GUID (guidPropSet), 프로퍼티 ID (dwPropID), 및 프로퍼티의 데이터형 (pPropData)의 각 파라미터의 값을 제공한다.

프로퍼티 세트 GUID AM_KSPROPSETID_DvdSubPic

프로퍼티 ID 설명
AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON 서브 픽쳐의 표시를 유효 또는 무효(?설정 전용 프로퍼티. Microsoft® DirectShow® 는, 이 프로퍼티에 대응하는 AM_PROPERTY_COMPOSIT_ON 불형과 이 데이터형의 포인터인 PAM_PROPERTY_COMPOSIT_ON 를 정의한다. TRUE 는 서브 픽쳐를 표시하는 것을 나타내, FALSE 는 표시하지 않는 것을 나타낸다. 더 자세한 정보는, Windows 98 DDK 의 WDM 부분을 참조할것.
AM_PROPERTY_DVDSUBPIC_HLI 색 또는 콘트라스트를 변경하는 서브 픽쳐 또는 화면의 직사각형을 지정하는 설정 전용 프로퍼티. 데이터형은 AM_PROPERTY_SPHLI . 「주의」를 참조.
AM_PROPERTY_DVDSUBPIC_PALETTE 서브 픽쳐의 팔레트를 설정한다. 데이터형은 AM_PROPERTY_SPPAL .

주의

AM_PROPERTY_DVDSUBPIC_HLI 프로퍼티는 설정 전용이다. 이 프로퍼티는, 색 또는 콘트라스트를 변경하는 서브 픽쳐 또는 화면의 직사각형을 지정한다. 이 프로퍼티는, 「DVD-Video 의 사양」이라고 달라, Microsoft DVD 네비게이터가 버튼 및 키보드의 정보를 모두 해석해, 강조 표시하는 직사각형을 1 개씩 서브 픽쳐 디코더에 건네준다. 이 결과, 강조 표시 정보가 디코더에 보내지는 회수는, DVD 스트림내에 존재하는 이 정보의 수보다 많아진다.

강조 표시 정보는 데이터 스트림과 비동기에게 도착한다. 디코더는, 강조 표시의 시작과 종료의 타임 스탬프를 사용해, 강조 표시 정보와 거기에 관련하는 서브 픽쳐 정보를 대응 붙인다 (존재하는 경우). 요구된 타임 스탬프에 대응하는 서브 픽쳐 스트림 정보가 닿지 않았던 경우, 디코더는, 그 강조 표시 정보를 서브 픽쳐에 관련하지 않는 독립한 정보라고 본다. 이 경우, 색 및 콘트라스트의 정보는, 모두 같은 색으로서 처리된다.

이 데이터는 완전한 DVD 디스크 포맷은 아니다. Microsoft 에서는,AM_PROPERTY_SPHLI 형의 추가의 구조체를 제공한다. 이 구조체는, 이 프로퍼티의 파라미터로서 건네받아 DVD 의 강조 표시 정보로부터 얻을 수 있는 현재 선택되고 있는 버튼을 기술한다.

DVD 네비게이터는, 키스트로크(keystroke) 정보를 모두 처리해, 버튼 상태가 변화할 때마다 새로운 강조 표시 정보를 보낸다. 이 정보는, 한 번에 1 개의 버튼의 1 모드만을 기술한다. 여기에는, 픽셀 좌표로 나타내진 화면의 표시 직사각형, 또는 서브 픽쳐의 표시 (있는 경우)가 포함된다. 구조체에는, 색과 콘트라스트의 정보도 저장 되고 있지만, 이 정보는 현재 선택되고 있는 버튼의 현재 상태에만 대응한다. 포맷은 DVD 의 사양에 정의되고 있다.

강조 표시 정보에는 시작과 종료의 타임 스탬프가 저장 되고 있다. 이러한 단위는 다른 타임 스탬프와 같다. 다만 예외가 2 개만 있다. 0xFFFFFFFF 라고 하는 시작 타임 스탬프는, 강조 표시 프로퍼티가 수취와 동시에 유효하게 되는 것을 의미해, 0xFFFFFFFF 라고 하는 종료 타임 스탬프는, 강조 표시 프로퍼티를 다음에 받을 때까지 유효한 일을 의미한다.

HLISS 필드는, DVD 의 사양에 정의되고 있는 대로이다. 값 0 은, 강조 표시가 모두 무효이며, 디코더로 오프로 하지 않으면 안 되는 것을 나타낸다.

요건

Dvdmedia.h 를 인클루드 하는 것.

참조

↑TOP