D3D9_RESOURCE_PRIORITY

SetPriority에서 리소스의 우선 순위를 설정하는 데 사용되는 상수입니다.

상수/값 설명
D3D9_RESOURCE_PRIORITY_MINIMUM
0x28000000
리소스의 우선 순위가 가장 낮습니다. 이 상수는 리소스를 사용하지 않는 것으로 표시하고 제거를 위해 표시합니다. 리소스가 차지하는 메모리 공간이 다른 리소스에 필요한 즉시 리소스를 제거해야 합니다.
D3D9_RESOURCE_PRIORITY_LOW
0x50000000
리소스는 낮은 우선 순위로 예약됩니다. 리소스의 배치는 중요하지 않으며 운영 체제는 리소스의 위치를 찾기 위해 최소한의 작업을 수행합니다. 리소스를 낮은 우선 순위로 표시하면 다른 더 중요한 리소스가 더 빠른 메모리를 차지할 수 있습니다.
D3D9_RESOURCE_PRIORITY_NORMAL
0x78000000
리소스는 정상 우선 순위로 예약됩니다. 리소스의 배치는 성능에 중요하지만 중요하지는 않습니다. 운영 체제는 우선 순위가 낮은 리소스 대신 리소스의 기본 설정 위치에 정상으로 표시된 리소스를 배치해야 합니다. 일반적으로 텍스처는 정상으로 표시됩니다.
D3D9_RESOURCE_PRIORITY_HIGH
0xa0000000
리소스는 높은 우선 순위로 예약됩니다. 리소스의 배치는 성능에 매우 중요합니다. 운영 체제는 항상 낮은 우선 순위 또는 일반 우선 순위 리소스 대신 리소스의 기본 위치에 높은 것으로 표시된 리소스를 배치하려고 합니다. 일반적으로 렌더링 대상은 높은 것으로 표시됩니다.
D3D9_RESOURCE_PRIORITY_MAXIMUM
0xc8000000
리소스에 가능한 최대 우선 순위가 있습니다. 이 상수는 리소스의 우선 순위를 소프트 고정으로 표시합니다. DMA 버퍼의 메모리 요구 사항을 해결하는 다른 방법이 없는 경우에만 소프트 고정 리소스가 메모리에서 제거됩니다. 운영 체제는 DMA 버퍼를 최소 크기로 분할하고 소프트 고정된 리소스를 제거하기 전에 고정되지 않고 소프트 고정되지 않은 다른 모든 리소스를 제거하려고 시도합니다.

설명

D3D9_RESOURCE_PRIORITY_MINIMUMD3D9_RESOURCE_PRIORITY_MAXIMUM 이외의 값은 스케줄러에서 힌트로 처리됩니다.

이 항목의 앞부분에서 정의한 값 이외의 우선 순위 수준을 사용할 수 있습니다. 예를 들어 우선 순위 수준이 0x78000001 리소스를 표시하면 리소스 우선 순위가 정상보다 약간 높아집니다.

요구 사항

요구 사항
헤더
D3d9types.h

추가 정보

Direct3D 상수