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 포함) |