Compartilhar via


Função DrmGetContentRights (drmk.h)

A DrmGetContentRights função recupera os direitos de conteúdo DRM atribuídos a uma ID de conteúdo DRM.

Sintaxe

NTSTATUS DrmGetContentRights(
  [in]  ULONG      ContentId,
  [out] PDRMRIGHTS DrmRights
);

Parâmetros

[in] ContentId

Especifica a ID de conteúdo drm. Esse parâmetro identifica um fluxo de áudio KS.

[out] DrmRights

Especifica os direitos de conteúdo DRM atribuídos ao fluxo identificado pelo ContentId. Esse parâmetro é um ponteiro para uma estrutura DRMRIGHTS .

Retornar valor

DrmGetContentRights retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, ele retornará um código de erro apropriado.

Comentários

Antes que um filtro de áudio KS comece a misturar vários fluxos de áudio KS, ele primeiro chama DrmCreateContentMixed para criar uma ID de conteúdo para o fluxo composto. Em seguida, ele chama DrmGetContentRights para obter os direitos de conteúdo que o sistema atribuiu ao fluxo.

Um módulo que fica downstream do filtro KS que cria a ID de conteúdo normalmente não precisa chamar DrmGetContentRights. Em vez disso, o módulo recebe a ID de conteúdo e os direitos de conteúdo do sistema (por meio de uma chamada IDrmAudioStream::SetContentId ou uma KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDsolicitação set-property) ou diretamente do módulo anterior no caminho de dados (por meio de uma chamada para um manipulador de conteúdo). Para obter mais informações, consulte DrmForwardContentToInterface, DrmForwardContentToDeviceObject e DrmAddContentHandlers.

DrmGetContentRights executa a mesma função que PcGetContentRights e IDrmPort::GetContentRights. Para obter mais informações, consulte Funções e interfaces drm.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho drmk.h (inclua Drmk.h)
Biblioteca Drmk.lib
IRQL PASSIVE_LEVEL

Confira também

DRMRIGHTS

DrmAddContentHandlers

DrmCreateContentMixed

DrmForwardContentToDeviceObject

DrmForwardContentToInterface

IDrmAudioStream::SetContentId

IDrmPort::GetContentRights

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID

PcGetContentRights