Compartilhar via


PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY função de retorno de chamada (d3d10umddi.h)

Permite que o driver retorne informações específicas do fornecedor de hardware independente (IHV) usadas ao inicializar a nova chave de hardware.

Sintaxe

PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;

HRESULT Pfnd3dwddm20DdiGetdatafornewhardwarekey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT PrivateInputSize,
  const void *pPrivatInputData,
  UINT64 *pPrivateOutputData
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico). O runtime do Direct3D passou o driver no modo de usuário que esse identificador é o hDevice membro da estrutura D3DDDIARG_CREATEDEVICE na criação do dispositivo.

hCryptoSession

Um identificador para o objeto de sessão criptográfica que foi criado por meio de uma chamada para a função CreateCryptoSession.

PrivateInputSize

O tamanho do buffer apontado por pPrivatInputData, em bytes.

pPrivatInputData

Um ponteiro para um buffer que recebe dados de entrada privados para o driver.

pPrivateOutputData

Um ponteiro para um valor UINT64 que recebe dados de saída do driver privado que podem ser usados posteriormente pelo componente DRM seguro ao inicializar a chave.

Valor de retorno

Retorna um dos seguintes valores:

Código de retorno Descrição
S_OK Os dados do driver privado foram retornados com êxito.
E_OUTOFMEMORY A memória não estava disponível para concluir a operação.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
da Plataforma de Destino Área de trabalho
cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Consulte também

CreateCryptoSession

D3DDDIARG_CREATEDEVICE