ID3D12Resource 인터페이스(d3d12.h)

CPU 및 GPU의 일반화된 기능을 캡슐화하여 실제 메모리 또는 힙을 읽고 씁니다. 셰이더 샘플링에 최적화된 다차원 데이터뿐만 아니라 간단한 데이터 배열을 구성하고 조작하기 위한 추상화가 포함되어 있습니다.

상속

ID3D12Resource 인터페이스는 ID3D12Pageable에서 상속됩니다. ID3D12Resource 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID3D12Resource 인터페이스에는 이러한 메서드가 있습니다.

 
ID3D12Resource::GetDesc

리소스 설명을 가져옵니다.
ID3D12Resource::GetGPUVirtualAddress

이 메서드는 버퍼 리소스의 GPU 가상 주소를 반환합니다.
ID3D12Resource::GetHeapProperties

배치 및 커밋된 리소스에 대한 리소스 힙의 속성을 검색합니다.
ID3D12Resource::Map

리소스에서 지정된 하위 리소스에 대한 CPU 포인터를 가져오지만 애플리케이션에 포인터 값을 공개하지 않을 수 있습니다. 또한 Map은 필요한 경우 CPU 캐시를 무효화하여 CPU가 이 주소로 읽어들일 때 GPU가 수정한 내용을 반영합니다.
ID3D12Resource::ReadFromSubresource

CPU를 사용하여 하위 리소스에서 데이터를 복사하여 CPU가 정의되지 않은 레이아웃으로 대부분의 텍스처의 내용을 읽을 수 있도록 합니다.
ID3D12Resource::Unmap

리소스에서 지정된 하위 리소스에 대한 CPU 포인터를 무효화합니다.
ID3D12Resource::WriteToSubresource

CPU를 사용하여 데이터를 하위 리소스에 복사하여 CPU가 정의되지 않은 레이아웃으로 대부분의 텍스처의 콘텐츠를 수정할 수 있도록 합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d12.h

참고 항목

Core 인터페이스

ID3D12Pageable