DirectShow DirectShow 레퍼런스 인터페이스 IOverlay SetPalette [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 를 돌려준다.
참조