다음을 통해 공유


D3D10_DDI_RESOURCE_MISC_FLAG 열거형(d3d10umddi.h)

D3D10_DDI_RESOURCE_MISC_FLAG 리소스에 대한 기타 정보를 식별하는 플래그 값의 비트 마스크입니다.

Syntax

typedef enum D3D10_DDI_RESOURCE_MISC_FLAG {
  D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP = 0x00000001L,
  D3D10_DDI_RESOURCE_MISC_SHARED = 0x00000002L,
  D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT = 0x00000008L,
  D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x00000010L,
  D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x00000020L,
  D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED = 0x00000040L,
  D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP = 0x00000080L,
  D3D10_DDI_RESOURCE_MISC_REMOTE = 0x00000400,
  D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT = 0x00000800L,
  D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x00001000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER = 0x00002000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_TILED = 0x00004000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL = 0x00008000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED = 0x00010000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE = 0x00020000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED = 0x00040000L,
  D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS = 0x01000000L
} ;

상수

 
D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP
값: 0x00000001L
리소스는 GenMips 함수와 함께 사용할 수 있습니다.
D3D10_DDI_RESOURCE_MISC_SHARED
값: 0x00000002L
리소스는 여러 디바이스 및 프로세스에서 공유할 수 있습니다.
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT
값: 0x00000008L
프레젠테이션 간에 리소스를 유지할 필요는 없습니다.

이 값에 대한 자세한 내용은 CreateResource(D3D10) 참조 페이지의 설명 섹션을 참조하세요.

Windows Server 2008 및 Windows Vista sp1(서비스 팩 1)부터 지원됩니다.
D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS
값: 0x00000010L
리소스는 런타임이 드라이버의 DrawIndexedInstancedIndirect, DrawInstancedIndirect 또는 DispatchIndirect 함수에 대한 호출에서 인수 버퍼로 사용할 수 있는 버퍼입니다.

Windows 7부터 지원됩니다.
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS
값: 0x00000020L
리소스는 드라이버의 CreateShaderResourceView(D3D11) 함수가 원시 형식 보기를 만들 수 있는 버퍼입니다. 원시 형식 보기는 D3D11DDIARG_CREATESHADERRESOURCEVIEW 구조체BufferEx 멤버에 설정된 D3D11_DDI_BUFFEREX_SRV_FLAG_RAW 플래그를 사용하여 드라이버의 CreateShaderResourceView(D3D11) 함수를 호출하여 생성됩니다. 원시 형식 보기를 사용하면 한 명령에서 최대 4개의 DWORD 값을 읽고 UAV(순서가 지정되지 않은 액세스 뷰) 개체의 경우 쓸 수 있습니다.

Windows 7부터 지원됩니다.
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED
값: 0x00000040L
리소스는 메모리가 동일한 크기의 조각(구조체)으로 분할된 버퍼입니다. 각 조각의 구조 크기는 리소스 선언에 제공됩니다. 드라이버는 이 정보를 사용하여 메모리 레이아웃을 최적화할 수 있습니다.

Windows 7부터 지원됩니다.
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP
값: 0x00000080L
리소스는 드라이버의 SetResourceMinLOD 함수에 대한 호출이 적용되는 리소스 클램프를 고려해야 합니다.

Windows 7부터 지원됩니다.
D3D10_DDI_RESOURCE_MISC_REMOTE
값: 0x00000400
이 값은 내부 전용입니다. 사용하지 마십시오.
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT
값: 0x00000800L
리소스에는 보호된 콘텐츠가 포함될 수 있습니다. 이 값은 드라이버 및 하드웨어가 콘텐츠 보호를 지원하는 경우에만 사용해야 합니다.

Windows 8 부터 지원합니다.
D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER
값: 0x00001000L
드라이버는 공유 화면에 대한 액세스를 제한해야 합니다. 이 값은 공유 표면을 만들 때만 사용해야 합니다. 표면을 만드는 프로세스는 항상 공유 리소스를 열 수 있습니다.

Windows 8 부터 지원합니다.
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER
값: 0x00002000L
리소스는 공유 어댑터 간 리소스입니다.

사용자 모드 표시 드라이버는 프라이빗 드라이버 데이터 구조에서 어댑터 간 리소스에 대한 정보를 기록해야 합니다. 디스플레이 미니포트 드라이버는 DxgkCbGetHandleData 함수를 호출하여 이 개인 데이터를 검색할 수 있습니다.

DirectX 그래픽 커널 하위 시스템은 DxgkDdiDescribeAllocation 함수를 호출하여 다른 어댑터에서 리소스를 열어야 할 때 어댑터 간 리소스에 대한 정보를 가져옵니다. 디스플레이 미니포트는 이 정보가 올바른지 확인해야 합니다.

Windows 8.1 부터 지원합니다.
D3DWDDM1_3DDI_RESOURCE_MISC_TILED
값: 0x00004000L
리소스가 타일화되어 있습니다.

Windows 8.1 부터 지원합니다.
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL
값: 0x00008000L
리소스는 타일 풀입니다. D3D10_DDI_RESOURCE_USAGE 사용 유형이 D3D10_DDI_USAGE_DEFAULT 버퍼여야 합니다.

Windows 8.1 부터 지원합니다.
D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED
값: 0x00010000L
리소스는 하드웨어로 보호되도록 만들어야 합니다.

Windows 10 부터 지원합니다.
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE
값: 0x00020000L
리소스에는 표시 가능한 표면이 포함되어 있습니다.

Windows 10 부터 지원합니다.
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED
값: 0x00040000L
디코더 입력 버퍼에는 암호화된 보호된 콘텐츠가 포함됩니다. 하드웨어는 암호화된 버퍼를 보호할 필요가 없지만 드라이버는 암호 해독 하드웨어와 효율적으로 상호 작용할 수 있도록 이러한 버퍼를 다르게 할당해야 할 수 있습니다.

Windows 10 부터 지원합니다.
D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS
값: 0x01000000L
리소스는 물리적으로 연속적입니다. Windows 10 버전 1809(WDDM 2.5)부터 지원됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateResource(D3D10)

CreateShaderResourceView(D3D11)

D3D10DDIARG_CREATERESOURCE

D3D10_DDI_RESOURCE_USAGE

D3D11DDIARG_CREATESHADERRESOURCEVIEW

DispatchIndirect

DrawIndexedInstancedIndirect

DrawInstancedIndirect

DxgkCbGetHandleData

GenMips

SetResourceMinLOD