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

추가 정보

D3DDDIARG_STARTSESSIONKEYREFRESH

FinishSessionKeyRefresh