D3D10DDIARG_OPENRESOURCE 구조체(d3d10umddi.h)

D3D10DDIARG_OPENRESOURCE 구조에는 공유 리소스를 열기 위한 정보가 포함되어 있습니다.

구문

typedef struct D3D10DDIARG_OPENRESOURCE {
  [in] UINT                      NumAllocations;
  union {
    [in] D3DDDI_OPENALLOCATIONINFO  *pOpenAllocationInfo;
         D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
  };
  [in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
  [in] D3D10DDI_HKMRESOURCE      hKMResource;
  [in] VOID                      *pPrivateDriverData;
  [in] UINT                      PrivateDriverDataSize;
} D3D10DDIARG_OPENRESOURCE;

멤버

[in] NumAllocations

pOpenAllocationInfo 멤버가 지정하는 배열의 요소 수입니다. NumAllocations는 열 할당 수를 나타냅니다.

[in] pOpenAllocationInfo

열 리소스의 할당을 설명하는 D3DDDI_OPENALLOCATIONINFO 구조의 배열입니다.

[in] 열 리소스의 할당을 설명하는 D3DDDI_OPENALLOCATIONINFO 구조의 배열입니다.

pOpenAllocationInfo2

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

이 멤버는 Windows 7부터 사용할 수 있습니다.

[in] hKMResource

할당과 연결된 리소스에 대한 커널 모드 핸들을 나타내는 D3D10DDI_HKMRESOURCE 데이터 형식입니다.

이 커널 모드 핸들은 사용자 모드 표시 드라이버의 CreateResource(D3D10) 함수 호출을 통해 이전에 만든 기존 공유 리소스를 나타냅니다.

사용자 모드 표시 드라이버는 디스플레이 미니포트 드라이버에서 후속 사용을 위해 명령 스트림에 커널 모드 리소스 핸들을 삽입할 수 있습니다.

[in] pPrivateDriverData

리소스를 만들 때 표시 미니포트 드라이버에 전달된 프라이빗 데이터에 대한 포인터입니다. 이 데이터는 리소스당이며 각 할당의 D3DDDI_OPENALLOCATIONINFO 구조에 있는 개인 데이터와 같은 할당당이 아닙니다.

[in] PrivateDriverDataSize

pPrivateDriverData가 가리키는 개인 데이터의 크기(바이트)입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateResource(D3D10)

D3DDDI_OPENALLOCATIONINFO