다음을 통해 공유


PFND3DDDI_OPENRESOURCE 콜백 함수(d3dumddi.h)

OpenResource 함수는 공유 리소스가 열려 있음을 드라이버에 알립니다.

통사론

PFND3DDDI_OPENRESOURCE Pfnd3dddiOpenresource;

HRESULT Pfnd3dddiOpenresource(
  HANDLE hDevice,
  D3DDDIARG_OPENRESOURCE *unnamedParam2
)
{...}

매개 변수

hDevice

리소스를 여는 데 사용되는 디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

unnamedParam2

pResource [in, out]

열려 있는 리소스를 설명하는 D3DDDIARG_OPENRESOURCE 구조체에 대한 포인터입니다.

반환 값

OpenResource 리소스가 성공적으로 열리지 않으면 S_OK 또는 적절한 오류 결과를 반환합니다.

발언

Microsoft Direct3D 런타임은 사용자 모드 디스플레이 드라이버의 OpenResource 함수를 호출하여 공유 리소스가 열려 있음을 사용자 모드 표시 드라이버에 알립니다. 드라이버는 리소스를 설명하고 Direct3D 런타임이 드라이버에 대해 수행하는 후속 호출에서 새 리소스를 식별하는 D3DDDIARG_OPENRESOURCE 구조(pResource 매개 변수가 가리키는)의 hResource 멤버에 고유한 핸들을 반환하는 데 필요한 정보를 저장해야 합니다. OpenResource 전달되는 프라이빗 드라이버 데이터는 리소스를 만들 때 디스플레이 미니포트 드라이버의 DxgkDdiCreateAllocation 함수에 전달된 것과 동일한 개인 드라이버 데이터입니다.

리소스를 만들고 삭제하는 방법에 대한 자세한 내용은 리소스 만들기 및 소멸 처리를 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 바탕 화면
헤더 d3dumddi.h(D3dumddi.h 포함)

참고 항목

D3DDDIARG_OPENRESOURCE

D3DDDI_DEVICEFUNCS

D3DDDI_OPENALLOCATIONINFO

DxgkDdiCreateAllocation