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 do modo de usuário desse identificador como o membro hDevice 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.

Retornar valor

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
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Área de Trabalho
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CreateCryptoSession

D3DDDIARG_CREATEDEVICE