Direct3DUsage 열거형

정의

이는 Desktop D3D11_USAGE 열거형과 Windows 런타임 동일합니다. 렌더링 중에 예상되는 리소스 사용을 식별합니다. 사용량은 CPU 및/또는 GPU(그래픽 처리 장치)에서 리소스에 액세스할 수 있는지 여부를 직접 반영합니다.

public enum class Direct3DUsage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class Direct3DUsage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum Direct3DUsage
var value = Windows.Graphics.DirectX.Direct3D11.Direct3DUsage.default
Public Enum Direct3DUsage
상속
Direct3DUsage
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

필드

Default 0

GPU에서 읽기 및 쓰기 액세스가 필요한 리소스입니다.

Dynamic 2

GPU(읽기 전용)와 CPU(쓰기 전용)에서 액세스할 수 있는 리소스입니다. 동적 리소스는 CPU에서 프레임당 한 번 이상 업데이트되는 리소스에 적합합니다.

Immutable 1

GPU에서만 읽을 수 있는 리소스입니다. GPU에서 작성할 수 없으며 CPU에서 전혀 액세스할 수 없습니다. 이 유형의 리소스는 만든 후에 변경할 수 없으므로 만들 때 초기화해야 합니다.

Staging 3

GPU에서 CPU로의 데이터 전송(복사)을 지원하는 리소스입니다.

적용 대상