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

IVideoWindow::put_BackgroundPalette

put_BackgroundPalette 메서드는, 비디오 윈도우가 팔레트를 백그라운드에서 실현될지 어떨지를 지정한다.

구문

HRESULT put_BackgroundPalette(
    long BackgroundPalette
);

파라미터

BackgroundPalette

[in] 비디오 렌더러로 팔레트를 백그라운드에서 실현될지 어떨지를 지정하는 값. 다음의 몇개의 값을 지정한다.

설명
OATRUE 비디오 렌더러는, 팔레트를 백그라운드에서 실현된다.
OAFALSE 비디오 렌더러는, 팔레트를 백그라운드에서 실현되지 않다. (디폴트).

반환값

다음의 몇개의 값을 돌려준다.

설명
E_INVALIDARG 무효인 인수.
S_OK 성공.
VFW_E_NOT_CONNECTED 비디오 렌더러 필터가 접속되지 않다.

주의

BackgroundPaletteOATRUE 로, 비디오 이미지가 팔레트를 필요로 하는 경우, 비디오 렌더러는 그 팔레트를 백그라운드에서 실현된다. 이것은, 팔레트가 사용하는 색이 모두, 드로잉(Drawing)전에 디스플레이 팔레트내의 가장 가까운 색으로 변경되는 것을 의미한다. 이것에 의해, 애플리케이션의 팔레트가 흐트러지지 않는 것이 보증된다. 다만, 이것에 의해 비디오의 퍼포먼스가 큰폭으로 저하한다.

참조

↑TOP