Microsoft Windows Media DRM 클라이언트 코드 예제 사용
[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 작성기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
코드 예제는 구성 요소의 사용을 설명하기 위해 이 설명서에 포함되어 있습니다. 예제는 가능한 한 명확하고 간결하게 작성됩니다. 예제를 읽을 때는 다음 규칙을 알고 있어야 합니다.
- 모든 예제는 windows.h 및 wmdrmsdk.h를 포함하는 것으로 간주됩니다. 이 예제에는 컴파일하기 위해 다른 헤더가 필요한 경우 메모가 포함됩니다.
- 오류가 발생하는 경우 오류 검사가 함수의 중단으로 제한되었습니다. 애플리케이션에서 특정 오류 코드를 검사 일종의 오류 보고를 제공해야 합니다.
- 인터페이스 및 메모리는 SAFE_RELEASE 및 SAFE_ARRAY_DELETE 라는 매크로를 사용하여 코드 예제에서 릴리스됩니다. 이러한 매크로는 다음 코드에 정의되어 있습니다.
#ifndef SAFE_RELEASE #define SAFE_RELEASE(x) \ if(x != NULL) \ { \ x->Release(); \ x = NULL; \ } #endif #ifndef SAFE_ARRAY_DELETE #define SAFE_ARRAY_DELETE(x) \ if(x != NULL) \ { \ delete[] x; \ x = NULL; \ } #endif
관련 항목