KSP_DRMAUDIOSTREAM_CONTENTID 구조체(drmk.h)

KSP_DRMAUDIOSTREAM_CONTENTID 구조는 KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset-property 요청에 대한 속성, 요청 형식 및 컨텍스트를 지정합니다. 또한 DRM 함수에 대한 함수 포인터 목록을 지정합니다.

구문

typedef struct {
  KSPROPERTY                         Property;
  PVOID                              Context;
  PFNDRMADDCONTENTHANDLERS           DrmAddContentHandlers;
  PFNDRMCREATECONTENTMIXED           DrmCreateContentMixed;
  PFNDRMDESTROYCONTENT               DrmDestroyContent;
  PFNDRMFORWARDCONTENTTODEVICEOBJECT DrmForwardContentToDeviceObject;
  PFNDRMFORWARDCONTENTTOFILEOBJECT   DrmForwardContentToFileObject;
  PFNDRMFORWARDCONTENTTOINTERFACE    DrmForwardContentToInterface;
  PFNDRMGETCONTENTRIGHTS             DrmGetContentRights;
} KSP_DRMAUDIOSTREAM_CONTENTID, *PKSP_DRMAUDIOSTREAM_CONTENTID;

멤버

Property

가져오기 또는 설정할 속성을 지정합니다. 이 멤버는 KSPROPERTY 형식의 구조체입니다.

Context

컨텍스트 데이터에 대한 포인터입니다. DrmForwardContentToDeviceObject 함수의 DrmForward 매개 변수에 지정된 컨텍스트입니다.

DrmAddContentHandlers

DrmAddContentHandlers 함수에 대한 포인터입니다.

DrmCreateContentMixed

DrmCreateContentMixed 함수에 대한 포인터입니다.

DrmDestroyContent

DrmDestroyContent 함수에 대한 포인터입니다.

DrmForwardContentToDeviceObject

DrmForwardContentToDeviceObject 함수에 대한 포인터입니다.

DrmForwardContentToFileObject

DrmForwardContentToFileObject 함수에 대한 포인터입니다.

DrmForwardContentToInterface

DrmForwardContentToInterface 함수에 대한 포인터입니다.

DrmGetContentRights

DrmGetContentRights 함수에 대한 포인터입니다.

설명

구조체에는 드라이버가 이러한 함수에 편리하게 액세스할 수 있도록 DRM 라이브러리 함수에 대한 함수 포인터가 포함되어 있습니다.

요구 사항

요구 사항
헤더 drmk.h(Drmk.h 포함)

추가 정보

DrmAddContentHandlers

DrmCreateContentMixed

DrmDestroyContent

DrmForwardContentToDeviceObject

DrmForwardContentToFileObject

DrmForwardContentToInterface

DrmGetContentRights

KSPROPERTY

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID