D3D10_DDI_RESOURCE_BIND_FLAG 열거형(d3d10umddi.h)

리소스가 바인딩되는 방법을 식별합니다.

Syntax

typedef enum D3D10_DDI_RESOURCE_BIND_FLAG {
  D3D10_DDI_BIND_VERTEX_BUFFER,
  D3D10_DDI_BIND_INDEX_BUFFER,
  D3D10_DDI_BIND_CONSTANT_BUFFER,
  D3D10_DDI_BIND_SHADER_RESOURCE,
  D3D10_DDI_BIND_STREAM_OUTPUT,
  D3D10_DDI_BIND_RENDER_TARGET,
  D3D10_DDI_BIND_DEPTH_STENCIL,
  D3D10_DDI_BIND_PIPELINE_MASK,
  D3D10_DDI_BIND_PRESENT,
  D3D10_DDI_BIND_MASK,
  D3D11_DDI_BIND_UNORDERED_ACCESS,
  D3D11_DDI_BIND_DECODER,
  D3D11_DDI_BIND_VIDEO_ENCODER,
  D3D11_DDI_BIND_CAPTURE,
  D3D11_DDI_BIND_PIPELINE_MASK,
  D3D11_DDI_BIND_MASK
} ;

상수

 
D3D10_DDI_BIND_VERTEX_BUFFER
드라이버의 IaSetVertexBuffers 함수를 호출할 때 리소스를 꼭짓점 버퍼로 바인딩할 수 있습니다.
D3D10_DDI_BIND_INDEX_BUFFER
리소스는 드라이버의 IaSetIndexBuffer 함수 호출에서 인덱스 버퍼로 바인딩할 수 있습니다.
D3D10_DDI_BIND_CONSTANT_BUFFER
리소스를 상수 버퍼로 바인딩할 수 있습니다.
D3D10_DDI_BIND_SHADER_RESOURCE
리소스는 GsSetShaderResources, PsSetShaderResources 또는 VsSetShaderResources 함수를 호출할 때 셰이더 리소스로 바인딩될 수 있습니다.
D3D10_DDI_BIND_STREAM_OUTPUT
리소스를 스트림 출력으로 바인딩할 수 있습니다.
D3D10_DDI_BIND_RENDER_TARGET
리소스를 렌더링 대상으로 바인딩할 수 있습니다.
D3D10_DDI_BIND_DEPTH_STENCIL
리소스는 깊이 스텐실 버퍼로 바인딩할 수 있습니다.
D3D10_DDI_BIND_PIPELINE_MASK
이 열거형의 처음 7개 값의 비트 OR 조합에서 유효한 비트 필드를 나타내는 마스크 값입니다.
D3D10_DDI_BIND_PRESENT
리소스는 PresentDXGI 함수 호출에 사용할 수 있습니다(즉, 리소스를 백 버퍼로 사용할 수 있음).
D3D10_DDI_BIND_MASK
이 열거형의 Direct3D 버전 10 값의 비트 OR 조합에서 유효한 비트 필드를 나타내는 마스크 값입니다.
D3D11_DDI_BIND_UNORDERED_ACCESS
리소스는 순서가 지정되지 않은 액세스 버퍼로 바인딩될 수 있습니다.

Windows 8 부터 지원합니다.

리소스는 순서가 지정되지 않은 액세스 버퍼로 바인딩될 수 있습니다.

Windows 7부터 지원됩니다.
D3D11_DDI_BIND_DECODER
리소스는 비디오 디코더 엔진에 의해 채워진 2차원(2차원) 텍스처입니다.

이 값은 D3D10_DDI_BIND_RENDER_TARGET 열거형 값과 동시에 사용할 수 없습니다.

Windows 8 부터 지원합니다.
D3D11_DDI_BIND_VIDEO_ENCODER
리소스는 하드웨어 인코딩 MFT(Media Foundation Transform)에 대한 입력으로 사용됩니다.

이 값은 이 열거형의 값과 동시에 사용할 수 없습니다.

  • D3D11_DDI_BIND_CONSTANT_BUFFER

  • D3D11_DDI_BIND_DEPTH_STENCIL

  • D3D11_DDI_BIND_INDEX_BUFFER

  • D3D11_DDI_BIND_VERTEX_BUFFER




Windows 8 부터 지원합니다.
D3D11_DDI_BIND_CAPTURE
2차원 텍스처는 캡처 인터페이스에서 데이터를 수신하는 데 사용됩니다.

이 값은 이 열거형의 값과 동시에 사용할 수 없습니다.

  • D3D11_DDI_BIND_CONSTANT_BUFFER

  • D3D11_DDI_BIND_DECODER

  • D3D11_DDI_BIND_DEPTH_STENCIL

  • D3D11_DDI_BIND_INDEX_BUFFER

  • D3D11_DDI_BIND_RENDER_TARGET

  • D3D11_DDI_BIND_STREAM_OUTPUT

  • D3D11_DDI_BIND_UNORDERED_ACCESS

  • D3D11_DDI_BIND_VERTEX_BUFFER




Windows 8 부터 지원합니다.
D3D11_DDI_BIND_PIPELINE_MASK
이 열거형의 처음 9개 값의 비트 OR 조합에서 유효한 비트 필드를 나타내는 마스크 값입니다.

Windows 8 부터 지원합니다.

이 열거형의 처음 9개 값의 비트 OR 조합에서 유효한 비트 필드를 나타내는 마스크 값입니다.

Windows 7부터 지원됩니다.
D3D11_DDI_BIND_MASK
이 열거형의 Direct3D 버전 11 및 버전 10 값의 비트 OR 조합에서 유효한 비트 필드를 나타내는 마스크 값입니다.

Windows 8 부터 지원합니다.

이 열거형의 Direct3D 버전 11 및 버전 10 값의 비트 OR 조합에서 유효한 비트 필드를 나타내는 마스크 값입니다.

Windows 7부터 지원됩니다.

요구 사항

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

추가 정보

D3D10DDIARG_CREATERESOURCE

GsSetShaderResources

IaSetIndexBuffer

IaSetVertexBuffers

PresentDXGI

PsSetShaderResources

VsSetShaderResources