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 포함) |