다음을 통해 공유


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

추가 정보