ACXDRMRIGHTS 구조체(acxstreams.h)
ACXDRMRIGHTS 구조체는 ACX 오디오 핀 또는 드라이버의 스트림 개체에 할당된 DRM 콘텐츠 권한을 지정합니다.
구문
typedef struct _ACXDRMRIGHTS {
int CopyProtect;
ULONG Reserved;
int DigitalOutputDisable;
} ACXDRMRIGHTS, *PACXDRMRIGHTS;
멤버
CopyProtect
다음 복사 보호 값 중 하나를 지정합니다.
사실 복사 보호를 사용하도록 설정합니다.
오디오 애플리케이션은 다음을 수행하지 않아야 합니다.
모든 형식의 콘텐츠를 비휘발성 스토리지에 저장합니다.
DRM 시스템에서 인증되지 않은 호스트 시스템 내의 다른 구성 요소에 참조 또는 값으로 콘텐츠를 전달합니다.
False 복사 보호를 사용하지 않도록 설정합니다. 제한 없이 콘텐츠를 복사할 수 있습니다.
Reserved
다음에 사용하도록 예약됩니다. 0으로 초기화합니다.
DigitalOutputDisable
다음 디지털 출력 보호 값 중 하나를 지정합니다.
사실 디지털 출력을 사용하지 않도록 설정합니다. 소프트웨어 구성 요소는 모든 유형의 디지털 인터페이스를 통해 호스트 시스템에서 콘텐츠를 전송해서는 안 됩니다. 호스트 시스템에 USB 디바이스가 포함되어 있으므로 디지털 출력 보호는 USB 디바이스에 영향을 주지 않습니다.
False 디지털 출력을 사용하도록 설정합니다. 제한 없이 호스트 시스템에서 외부 구성 요소로 콘텐츠를 전송할 수 있습니다.
설명
드라이버가 DRMRIGHTS를 지원하고 독점 복사 보호 메커니즘도 구현하는 경우 드라이버는 독점 구현 결과를 CopyProtect 및 DigitalOutputDisable 값으로 집계하여 최종 복사 보호 상태를 결정해야 합니다. 최종 복사 보호 상태는 모든 미해결 복사 보호 요청 중 가장 제한적이어야 합니다.
ACX 요구 사항
최소 ACX 버전: 1.0
ACX 버전에 대한 자세한 내용은 ACX 버전 개요를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | acxstreams.h |