DirectShow DirectShow 레퍼런스 인터페이스 IVMRFilterConfig SetRenderingMode [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
SetRenderingMode 메서드는, VMR 가 사용하는 렌더링 모드를 설정한다.
구문
HRESULT SetRenderingMode(
DWORD Mode
);
파라미터
Mode
[in] 렌더링 모드를 VMRMode 값으로 지정한다.
반환값
메서드가 성공하면 S_OK 를 돌려준다. 실패 하면 에러 코드를 돌려준다.
에러 코드 | 설명 |
E_INVALIDARG | 무효인 렌더링 모드가 지정되었다. |
VFW_E_WRONG_STATE | 모드가 어떠한 이유로써 변경할 수 없다. 「주의」를 참조할것. |
주의
VMR 는 디폴트로 VMRMode_Windowed 이다. 이 메서드는, VMR 를 VMRMode_Windowless 모드 또는 VMRMode_Renderless 모드로 처리하는 경우에 한해서 사용하는 것. 핀이 접속된 다음에 모드는 변경할 수 없다. 또, 핀이 접속되기 전에서도, 모드를 윈도우레스 또는 렌더리스(Renderless)로부터 윈도우 모드에 되돌릴 수 없다. 따라서, 어떠한 상황에서도,Mode 에 VMRMode_Windowed 를 지정해도 효과는 없다.
참조