PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY 콜백 함수(d3d10umddi.h)

드라이버에서 새 하드웨어 키를 초기화할 때 사용되는 IHV(독립 하드웨어 공급업체) 관련 정보를 반환할 수 있습니다.

구문

PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;

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

매개 변수

hDevice

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다. Direct3D 런타임은 디바이스를 만들 때 이 핸들을 D3DDDIARG_CREATEDEVICE 구조체의 hDevice 멤버로 사용자 모드 드라이버를 전달했습니다.

hCryptoSession

CreateCryptoSession 함수를 호출하여 만든 암호화 세션 개체에 대한 핸들입니다.

PrivateInputSize

pPrivatInputData가 가리키는 버퍼의 크기(바이트)입니다.

pPrivatInputData

드라이버에 대한 프라이빗 입력 데이터를 수신하는 버퍼에 대한 포인터입니다.

pPrivateOutputData

키를 초기화할 때 나중에 보안 DRM 구성 요소에서 사용할 수 있는 프라이빗 드라이버 출력 데이터를 수신하는 UINT64 값에 대한 포인터입니다.

반환 값

다음 값 중 하나를 반환합니다.

반환 코드 설명
S_OK 프라이빗 드라이버 데이터가 성공적으로 반환되었습니다.
E_OUTOFMEMORY 메모리를 사용하여 작업을 완료할 수 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateCryptoSession

D3DDDIARG_CREATEDEVICE