다음을 통해 공유


압축기 및 압축 해제기 구성

[비디오 압축 관리자 이 페이지와 연결된 기능은 레거시 기능입니다. 새 코드는 이 기능을 사용하지 않는 것이 좋습니다.]

다음 예제에서는 ICQueryConfigure 매크로를 사용하여 압축기가 구성 대화 상자를 지원하는지 여부를 테스트하고 이 대화 상자를 표시하는 방법을 보여 줍니다.

// If the compressor handles a configuration dialog box, display it 
// using our application window as the parent window. 

if (ICQueryConfigure(hIC)) ICConfigure(hIC, hwndApp); 
 

다음 예제에서는 ICGetState 매크로를 사용하여 상태 데이터를 가져오는 방법을 보여줍니다.

dwStateSize = ICGetStateSize(hIC);    // gets size of buffer required 
h = GlobalAlloc(GHND, dwStateSize);   // allocates buffer 
ICGetState(hIC, (LPVOID)lpData, dwStateSize);  // gets the state data 
 
// Store the state data as required. 
 

다음 예제에서는 ICSetState 매크로를 사용하여 상태 데이터를 복원하는 방법을 보여 줍니다. 애플리케이션에서 복원된 상태 데이터에는 드라이버에서 가져온 상태 데이터에 대한 변경 내용이 포함되어서는 안 됩니다.

ICSetState(hIC, (LPVOID)lpData, dwStateSize); // sets new state data