다음을 통해 공유


D3DKMTCreateDCFromMemory 함수(d3dkmthk.h)

D3DKMTCreateDCFromMemory 함수는 지정된 메모리 블록에서 표시 컨텍스트를 만듭니다.

통사론

NTSTATUS D3DKMTCreateDCFromMemory(
  D3DKMT_CREATEDCFROMMEMORY *unnamedParam1
);

매개 변수

unnamedParam1

pData [in, out]

표시 컨텍스트를 만들기 위한 매개 변수를 설명하는 D3DKMT_CREATEDCFROMMEMORY 구조체에 대한 포인터입니다.

반환 값

D3DKMTCreateDCFromMemory 다음 값 중 하나를 반환합니다.

반환 코드 묘사
STATUS_SUCCESS 표시 컨텍스트가 성공적으로 생성되었습니다.
STATUS_INVALID_PARAMETER 매개 변수의 유효성이 검사되었고 잘못된 것으로 확인되었습니다.

이 함수는 다른 NTSTATUS 값을 반환할 수도 있습니다.

발언

커널은 D3DKMTCreateDCFromMemory 함수에서 만든 표시 컨텍스트에서 참조하는 메모리를 제어합니다. 표시 컨텍스트에서 참조하는 메모리를 해제하려면 D3DKMTDestroyDCFromMemory 함수를 호출해야 합니다. 이 메모리를 해제하는 다른 방법은 실패합니다.

D3DKMTCreateDCFromMemory 함수를 실행하는 동안 커널은 메모리의 각 페이지에 스레드로부터 안전한 쓰기를 수행하여 참조된 메모리를 잠그고 검색합니다. 프로세스의 다른 스레드는 D3DKMTCreateDCFromMemory 호출 기간 동안 이 메모리의 어떤 부분에도 액세스하려고 하지 않아야 합니다. 그렇지 않으면 결과가 정의되지 않습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista
대상 플랫폼 보편적
헤더 d3dkmthk.h(D3dkmthk.h 포함)
라이브러리 Gdi32.lib
DLL Gdi32.dll

참고 항목

D3DKMT_CREATEDCFROMMEMORY