このヘッダーはオーディオで使用されます。 詳細については、以下を参照してください。
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 関数への関数ポインターの一覧も指定します。 |