IDXGIResource 인터페이스(dxgi.h)
IDXGIResource 인터페이스는 리소스 공유를 허용하고 리소스가 상주하는 메모리를 식별합니다.
상속
IDXGIResource 인터페이스는 IDXGIDeviceSubObject에서 상속됩니다. IDXGIResource 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDXGIResource 인터페이스에는 이러한 메서드가 있습니다.
IDXGIResource::GetEvictionPriority 제거 우선 순위를 가져옵니다. |
IDXGIResource::GetSharedHandle 공유 리소스에 대한 핸들을 가져옵니다. |
IDXGIResource::GetUsage 예상 리소스 사용량을 가져옵니다. |
IDXGIResource::SetEvictionPriority 메모리에서 리소스를 제거하기 위한 우선 순위를 설정합니다. |
설명
리소스가 현재 있는 메모리 유형을 확인하려면 IDXGIDevice::QueryResourceResidency를 사용합니다. 프로세스 간에 리소스를 공유하려면 ID3D10Device::OpenSharedResource를 사용합니다. Direct3D 11, Direct2D, Direct3D 10 및 Direct3D 9Ex를 포함하여 여러 Windows 그래픽 API 간에 리소스를 공유하는 방법에 대한 자세한 내용은 Windows 그래픽 API 간의 Surface 공유를 참조하세요.
Direct3D 10 이상 함수에서 만든 비디오 메모리 리소스에서 IDXGIResource 인터페이스를 검색할 수 있습니다. ID3D10Resource 또는 ID3D11Resource를 지원하는 Direct3D 개체도 IDXGIResource를 지원합니다. 예를 들어 ID3D11Device::CreateTexture2D에서 만드는 Direct3D 2D 텍스처 개체는 IDXGIResource를 지원합니다. 2D 텍스처 개체(ID3D11Texture2D)에서 QueryInterface를 호출하여 IDXGIResource 인터페이스를 검색할 수 있습니다. 예를 들어 2D 텍스처 개체에서 IDXGIResource 인터페이스를 검색하려면 다음 코드를 사용합니다.
IDXGIResource * pDXGIResource;
hr = g_pd3dTexture2D->QueryInterface(__uuidof(IDXGIResource), (void **)&pDXGIResource);
Windows Phone 8: 이 API가 지원됩니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | dxgi.h |