PFND3DDDI_STARTSESSIONKEYREFRESH 콜백 함수(d3dumddi.h)
StartSessionKeyRefresh 함수는 드라이버의 FinishSessionKeyRefresh 함수가 이후에 세션 키로 XOR(배타적 OR 작업)을 수행하는 데 사용하는 난수를 반환합니다.
구문
PFND3DDDI_STARTSESSIONKEYREFRESH Pfnd3dddiStartsessionkeyrefresh;
HRESULT Pfnd3dddiStartsessionkeyrefresh(
HANDLE hDevice,
const D3DDDIARG_STARTSESSIONKEYREFRESH *unnamedParam2
)
{...}
매개 변수
hDevice
디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.
unnamedParam2
pData [in, out]
난수에 대한 정보를 포함하는 D3DDDIARG_STARTSESSIONKEYREFRESH 구조체에 대한 포인터입니다.
반환 값
StartSessionKeyRefresh 는 다음 값 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
S_OK | 난수가 성공적으로 반환됩니다. |
D3DDDIERR_NOTAVAILABLE | 드라이버는 StartSessionKeyRefresh 함수를 지원하지 않습니다. |
설명
하드웨어 및 드라이버는 필요에 따라 모든 암호화 형식 에 대해 StartSessionKeyRefresh 를 지원할 수 있습니다.
Direct3D 런타임이 드라이버의 StartSessionKeyRefresh 함수를 호출하면 드라이버는 난수를 생성 및 저장하고 D3DDDIARG_STARTSESSIONKEYREFRESH 구조체의 pRandomNumber 멤버가 가리키는 버퍼의 난수를 반환합니다.
런타임이 이후에 드라이버의 FinishSessionKeyRefresh 함수를 호출하면 드라이버는 세션 키를 사용하여 난수의 XOR 작업을 수행합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | StartSessionKeyRefresh는 Windows 7 운영 체제부터 지원됩니다. |
대상 플랫폼 | 데스크톱 |
머리글 | d3dumddi.h(D3dumddi.h 포함) |