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

IOverlay::SetPalette

SetPalette 메서드는, 팔레트를 설정한다.

구문

HRESULT SetPalette(
  DWORD dwColors,
  PALETTEENTRY *pPalette
);

파라미터

dwColors

[in] 존재하는 색의 수.

pPalette

[in] 팔레트에 사용하는 색의 포인터.

반환값

성공했을 경우는 S_OK 를 돌려준다. 실패했을 경우는 HRESULT 에러 코드를 돌려준다.

주의

이 메서드는, 윈도우의 논리 팔레트를 설정한다. 실제의 시스템 장치 팔레트로 요구된 색을, 윈도우가 항상 가지고 있다고는 할 수 없다. Microsoft® Windows® operating system에서는, foreground의 액티브 윈도우에만, 그러한 색이 보증된다. 현재의 장치 팔레트를 얻어오려면,IOverlay::GetPalette 를 호출한다.

장치에 팔레트가 없는 경우, VFW_E_NO_DISPLAY_PALETTE 가 반환된다.

오버레이 믹서 필터는, E_NOTIMPL 를 돌려준다.

참조

↑TOP