다음을 통해 공유


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