IDXGIResource1 인터페이스(dxgi1_2.h)
IDXGIResource1 인터페이스는 하위 리소스 표면 개체를 만들고 공유 리소스에 대한 핸들을 만들기 위한 지원을 추가하여 IDXGIResource 인터페이스를 확장합니다.
상속
IDXGIResource1 인터페이스는 IDXGIResource에서 상속됩니다. IDXGIResource1 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDXGIResource1 인터페이스에는 이러한 메서드가 있습니다.
IDXGIResource1::CreateSharedHandle 공유 리소스에 대한 핸들을 만듭니다. 그런 다음, 여러 Direct3D 디바이스에서 반환된 핸들을 사용할 수 있습니다. |
IDXGIResource1::CreateSubresourceSurface 하위 리소스 표면 개체를 만듭니다. |
설명
리소스가 현재 있는 메모리 유형을 확인하려면 IDXGIDevice::QueryResourceResidency를 사용합니다. 프로세스 간에 리소스를 공유하려면 ID3D11Device1::OpenSharedResource1을 사용합니다. Direct3D 11, Direct2D, Direct3D 10 및 Direct3D 9Ex를 포함하여 여러 Windows 그래픽 API 간에 리소스를 공유하는 방법에 대한 자세한 내용은 Windows 그래픽 API 간의 Surface 공유를 참조하세요.
Direct3D 10 이상 함수에서 만든 비디오 메모리 리소스에서 IDXGIResource1 인터페이스를 검색할 수 있습니다. ID3D10Resource 또는 ID3D11Resource를 지원하는 Direct3D 개체도 IDXGIResource1을 지원합니다. 예를 들어 ID3D11Device::CreateTexture2D에서 만드는 Direct3D 2D 텍스처 개체는 IDXGIResource1을 지원합니다. 2D 텍스처 개체(ID3D11Texture2D)에서 QueryInterface를 호출하여 IDXGIResource1 인터페이스를 검색할 수 있습니다. 예를 들어 2D 텍스처 개체에서 IDXGIResource1 인터페이스를 검색하려면 다음 코드를 사용합니다.
IDXGIResource1 * pDXGIResource;
hr = g_pd3dTexture2D->QueryInterface(__uuidof(IDXGIResource1), (void **)&pDXGIResource);
Windows Phone 8: 이 API가 지원됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | dxgi1_2.h |