다음을 통해 공유


D3DDDI_RESOURCEFLAGS2 구조체(d3dukmdt.h)

드라이버의 CreateResource2 함수 호출에서 만들 리소스 유형을 식별합니다.

구문

typedef struct _D3DDDI_RESOURCEFLAGS2 {
  union {
    struct {
      UINT VideoEncoder : 1;
      UINT UserMemory : 1;
      UINT CrossAdapter : 1;
      UINT IsDisplayable : 1;
#if ...
      UINT Reserved : 28;
#elif
      UINT Reserved : 29;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} D3DDDI_RESOURCEFLAGS2;

멤버

VideoEncoder

설정된 경우 는 리소스를 캡처 버퍼 및/또는 비디오 인코더 입력 리소스로 사용할 수 있음을 나타냅니다.

이 멤버가 설정된 경우 드라이버는 FORMATOP 구조의 Operations 멤버에서 FORMATOP_CAPTURE 또는 FORMATOP_VIDEO_ENCODER 플래그 값 또는 둘 다를 설정해야 합니다.

이 멤버를 설정하는 것은 32비트 멤버(0x00000001)의 첫 번째 비트를 설정하는 것과 같습니다.

UserMemory

설정된 경우 Direct3D 런타임이 아닌 애플리케이션에서 이 표면의 메모리를 할당했음을 나타냅니다.

이 멤버를 설정하는 것은 32비트 멤버(0x00000002)의 두 번째 비트를 설정하는 것과 같습니다.

CrossAdapter

설정된 경우 리소스가 공유 어댑터 간 리소스임을 나타냅니다.

이 멤버를 설정하는 것은 32비트 멤버(0x00000004)의 세 번째 비트를 설정하는 것과 같습니다.

Windows 8.1 부터 지원합니다.

IsDisplayable

Reserved

예약된 및 는 0으로 설정해야 합니다. 이 멤버를 0으로 설정하는 것은 32비트 Value 멤버의 나머지 29비트(0xFFFFFFF8)를 0으로 설정하는 것과 같습니다.

Windows 8.1 부터 지원합니다.

예약된 및 는 0으로 설정해야 합니다. 이 멤버를 0으로 설정하는 것은 32비트 Value 멤버의 나머지 30비트(0xFFFFFFFC)를 0으로 설정하는 것과 같습니다.

Value

만들 리소스의 유형을 식별하는 32비트 값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
머리글 d3dukmdt.h(D3dukmdt.h, D3dkmddi.h 포함)

추가 정보

CreateResource2

FORMATOP