이 헤더는 오디오에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
drmk.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
인터페이스
| IDrmAudioStream IDrmAudioStream 인터페이스는 오디오 스트림의 디지털 콘텐츠에 DRM 보호를 할당합니다. |
기능
| drmAddContentHandlers DrmAddContentHandlers 함수는 보호된 콘텐츠를 처리하는 함수 목록을 시스템에 제공합니다. |
|
DrmCreateContentMixed DrmCreateContentMixed 함수는 여러 스트림의 혼합 콘텐츠를 포함하는 KS 오디오 스트림을 식별하는 DRM 콘텐츠 ID를 만듭니다. |
| drmDestroyContent DrmDestroyContent 함수는 DrmCreateContentMixed에서 만든 DRM 콘텐츠 ID를 삭제합니다. |
| drmForwardContentToDeviceObject DrmForwardContentToDeviceObject 함수는 호출자가 보호된 콘텐츠를 전달하려는 디바이스를 나타내는 디바이스 개체를 허용합니다. |
| drmForwardContentToFileObject DrmForwardContentToFileObject 함수는 사용되지 않으며 기존 드라이버를 지원하기 위해만 유지 관리됩니다. |
| drmForwardContentToInterface DrmForwardContentToInterface 함수는 호출자가 보호된 콘텐츠를 전달하려는 개체의 COM 인터페이스에 대한 포인터를 허용합니다. |
| drmGetContentRights DrmGetContentRights 함수는 DRM 콘텐츠 ID에 할당된 DRM 콘텐츠 권한을 검색합니다. |
콜백 함수
|
PFNDRMADDCONTENTHANDLERS Microsoft는 내부용으로만 PFNDRMADDCONTENTHANDLERS 콜백 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
|
PFNDRMCREATECONTENTMIXED Microsoft는 내부용으로만 PFNDRMCREATECONTENTMIXED 콜백 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
|
PFNDRMDESTROYCONTENT Microsoft는 내부용으로만 PFNDRMDESTROYCONTENT 콜백 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
|
PFNDRMFORWARDCONTENTTODEVICEOBJECT Microsoft는 내부용으로만 PFNDRMFORWARDCONTENTTODEVICEOBJECT 콜백 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
|
PFNDRMFORWARDCONTENTTOFILEOBJECT Microsoft는 내부용으로만 PFNDRMFORWARDCONTENTTOFILEOBJECT 콜백 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
|
PFNDRMFORWARDCONTENTTOINTERFACE Microsoft는 내부용으로만 PFNDRMFORWARDCONTENTTOINTERFACE 콜백 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
|
PFNDRMGETCONTENTRIGHTS Microsoft는 내부용으로만 PFNDRMGETCONTENTRIGHTS 콜백 함수를 예약합니다. 코드에서 이 함수를 사용하지 마세요. |
구조
| DRMFORWARD DRMFORWARD 구조에는 DRM 콘텐츠 ID를 보호된 콘텐츠를 처리하는 디바이스로 전달하기 위해 DRMK 시스템 드라이버에 필요한 정보가 포함되어 있습니다. |
| DRMRIGHTS DRMRIGHTS 구조는 KS 오디오 핀 또는 포트 클래스 드라이버의 스트림 개체에 할당된 DRM 콘텐츠 권한을 지정합니다. |
|
KSDRMAUDIOSTREAM_CONTENTID KSDRMAUDIOSTREAM_CONTENTID 구조는 KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset 속성 요청에 대한 DRM 콘텐츠 ID 및 DRM 콘텐츠 권한을 지정합니다. |
|
KSP_DRMAUDIOSTREAM_CONTENTID KSP_DRMAUDIOSTREAM_CONTENTID 구조는 KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset 속성 요청에 대한 속성, 요청 형식 및 컨텍스트를 지정합니다. 또한 DRM 함수에 대한 함수 포인터 목록을 지정합니다. |