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