Documentation
¶
Index ¶
- Constants
- Variables
- func CreateDirect3D11DeviceFromDXGIDevice(dxgiDevice *IDXGIDevice, graphicsDevice **ole.IInspectable) error
- func D3D11CreateDevice(pAdapter *IDXGIAdapter, DriverType D3D_DRIVER_TYPE, Software win.HMODULE, ...) error
- type D3D11_CREATE_DEVICE_FLAG
- type D3D_DRIVER_TYPE
- type D3D_FEATURE_LEVEL
- type D3D_FL9
- type D3D_PRIMITIVE_TOPOLOGY
- type D3D_SRV_DIMENSION
- type ID3D11Device
- type ID3D11DeviceContext
- type ID3D11DeviceContextVtbl
- type ID3D11DeviceVtbl
- type IDXGIAdapter
- type IDXGIDevice
- type IDXGIDeviceVtbl
- type IDXGIObject
- type IDXGIObjectVtbl
Constants ¶
View Source
const D3D11_SDK_VERSION = 7
Variables ¶
View Source
var ID3D11DeviceContextID = ole.NewGUID("{c0bfa96c-e089-44fb-8eaf-26f8796190da}")
View Source
var ID3D11DeviceID = ole.NewGUID("{db6f6ddb-ac77-4e88-8253-819df9bbf140}")
View Source
var IDXGIDeviceID = ole.NewGUID("{54ec77fa-1377-44e6-8c32-88fd5f44c84c}")
View Source
var IDXGIObjectID = ole.NewGUID("{aec22fb8-76f3-4639-9be0-28eb43a67a2e}")
Functions ¶
func CreateDirect3D11DeviceFromDXGIDevice ¶
func CreateDirect3D11DeviceFromDXGIDevice(dxgiDevice *IDXGIDevice, graphicsDevice **ole.IInspectable) error
func D3D11CreateDevice ¶
func D3D11CreateDevice( pAdapter *IDXGIAdapter, DriverType D3D_DRIVER_TYPE, Software win.HMODULE, Flags D3D11_CREATE_DEVICE_FLAG, pFeatureLevels *D3D_FEATURE_LEVEL, FeatureLevels int, SDKVersion uint32, ppDevice **ID3D11Device, pFeatureLevel *D3D_FEATURE_LEVEL, ppImmediateContext **ID3D11DeviceContext, ) error
CreateDevice https://learn.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-d3d11createdevice
Types ¶
type D3D11_CREATE_DEVICE_FLAG ¶
type D3D11_CREATE_DEVICE_FLAG uint32
const ( D3D11_CREATE_DEVICE_SINGLETHREADED D3D11_CREATE_DEVICE_FLAG = 0x1 D3D11_CREATE_DEVICE_DEBUG D3D11_CREATE_DEVICE_FLAG = 0x2 D3D11_CREATE_DEVICE_SWITCH_TO_REF D3D11_CREATE_DEVICE_FLAG = 0x4 D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS D3D11_CREATE_DEVICE_FLAG = 0x8 D3D11_CREATE_DEVICE_BGRA_SUPPORT D3D11_CREATE_DEVICE_FLAG = 0x20 D3D11_CREATE_DEVICE_DEBUGGABLE D3D11_CREATE_DEVICE_FLAG = 0x40 D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY D3D11_CREATE_DEVICE_FLAG = 0x80 D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT D3D11_CREATE_DEVICE_FLAG = 0x100 D3D11_CREATE_DEVICE_VIDEO_SUPPORT D3D11_CREATE_DEVICE_FLAG = 0x800 )
type D3D_DRIVER_TYPE ¶
type D3D_DRIVER_TYPE int
const ( D3D_DRIVER_TYPE_UNKNOWN D3D_DRIVER_TYPE = iota D3D_DRIVER_TYPE_HARDWARE D3D_DRIVER_TYPE_REFERENCE D3D_DRIVER_TYPE_NULLD3D11_CREATE_DEVICE_SINGLETHREADED D3D_DRIVER_TYPE_SOFTWARE D3D_DRIVER_TYPE_WARP )
type D3D_FEATURE_LEVEL ¶
type D3D_FEATURE_LEVEL uint32
const ( D3D_FEATURE_LEVEL_1_0_CORE D3D_FEATURE_LEVEL = 0x1000 D3D_FEATURE_LEVEL_9_1 D3D_FEATURE_LEVEL = 0x9100 D3D_FEATURE_LEVEL_9_2 D3D_FEATURE_LEVEL = 0x9200 D3D_FEATURE_LEVEL_9_3 D3D_FEATURE_LEVEL = 0x9300 D3D_FEATURE_LEVEL_10_0 D3D_FEATURE_LEVEL = 0xa000 D3D_FEATURE_LEVEL_10_1 D3D_FEATURE_LEVEL = 0xa100 D3D_FEATURE_LEVEL_11_0 D3D_FEATURE_LEVEL = 0xb000 D3D_FEATURE_LEVEL_11_1 D3D_FEATURE_LEVEL = 0xb100 D3D_FEATURE_LEVEL_12_0 D3D_FEATURE_LEVEL = 0xc000 D3D_FEATURE_LEVEL_12_1 D3D_FEATURE_LEVEL = 0xc100 D3D_FEATURE_LEVEL_12_2 D3D_FEATURE_LEVEL = 0xc200 )
type D3D_FL9 ¶
type D3D_FL9 int32
const ( D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION D3D_FL9 = 2048 D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION D3D_FL9 = 4096 D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION D3D_FL9 = 2048 D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION D3D_FL9 = 4096 D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION D3D_FL9 = 512 D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION D3D_FL9 = 4096 D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION D3D_FL9 = 256 D3D_FL9_1_DEFAULT_MAX_ANISOTROPY D3D_FL9 = 2 D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT D3D_FL9 = 65535 D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT D3D_FL9 = 1048575 D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT D3D_FL9 = 1 D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT D3D_FL9 = 4 D3D_FL9_1_MAX_TEXTURE_REPEAT D3D_FL9 = 128 D3D_FL9_2_MAX_TEXTURE_REPEAT D3D_FL9 = 2048 D3D_FL9_3_MAX_TEXTURE_REPEAT D3D_FL9 = 8192 )
type D3D_PRIMITIVE_TOPOLOGY ¶
type D3D_PRIMITIVE_TOPOLOGY int32
const ( D3D_PRIMITIVE_TOPOLOGY_UNDEFINED D3D_PRIMITIVE_TOPOLOGY = 0 D3D_PRIMITIVE_TOPOLOGY_POINTLIST D3D_PRIMITIVE_TOPOLOGY = 1 D3D_PRIMITIVE_TOPOLOGY_LINELIST D3D_PRIMITIVE_TOPOLOGY = 2 D3D_PRIMITIVE_TOPOLOGY_LINESTRIP D3D_PRIMITIVE_TOPOLOGY = 3 D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST D3D_PRIMITIVE_TOPOLOGY = 4 D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP D3D_PRIMITIVE_TOPOLOGY = 5 D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ D3D_PRIMITIVE_TOPOLOGY = 10 D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ D3D_PRIMITIVE_TOPOLOGY = 11 D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ D3D_PRIMITIVE_TOPOLOGY = 12 D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ D3D_PRIMITIVE_TOPOLOGY = 13 D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 33 D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 34 D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 35 D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 36 D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 37 D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 38 D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 39 D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 40 D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 41 D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 42 D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 43 D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 44 D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 45 D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 46 D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 47 D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 48 D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 49 D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 50 D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 51 D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 52 D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 53 D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 54 D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 55 D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 56 D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 57 D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 58 D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 59 D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 60 D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 61 D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 62 D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 63 D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = 64 D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_UNDEFINED D3D10_PRIMITIVE_TOPOLOGY_POINTLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_POINTLIST D3D10_PRIMITIVE_TOPOLOGY_LINELIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_LINELIST D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_UNDEFINED D3D11_PRIMITIVE_TOPOLOGY_POINTLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_POINTLIST D3D11_PRIMITIVE_TOPOLOGY_LINELIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_LINELIST D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST D3D_PRIMITIVE_TOPOLOGY = D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST )
type D3D_SRV_DIMENSION ¶
type D3D_SRV_DIMENSION uint32
const ( D3D_SRV_DIMENSION_UNKNOWN D3D_SRV_DIMENSION = 0 D3D_SRV_DIMENSION_BUFFER D3D_SRV_DIMENSION = 1 D3D_SRV_DIMENSION_TEXTURE1D D3D_SRV_DIMENSION = 2 D3D_SRV_DIMENSION_TEXTURE1DARRAY D3D_SRV_DIMENSION = 3 D3D_SRV_DIMENSION_TEXTURE2D D3D_SRV_DIMENSION = 4 D3D_SRV_DIMENSION_TEXTURE2DARRAY D3D_SRV_DIMENSION = 5 D3D_SRV_DIMENSION_TEXTURE2DMS D3D_SRV_DIMENSION = 6 D3D_SRV_DIMENSION_TEXTURE2DMSARRAY D3D_SRV_DIMENSION = 7 D3D_SRV_DIMENSION_TEXTURE3D D3D_SRV_DIMENSION = 8 D3D_SRV_DIMENSION_TEXTURECUBE D3D_SRV_DIMENSION = 9 D3D_SRV_DIMENSION_TEXTURECUBEARRAY D3D_SRV_DIMENSION = 10 D3D_SRV_DIMENSION_BUFFEREX D3D_SRV_DIMENSION = 11 D3D10_SRV_DIMENSION_UNKNOWN D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_UNKNOWN D3D10_SRV_DIMENSION_BUFFER D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_BUFFER D3D10_SRV_DIMENSION_TEXTURE1D D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE1D D3D10_SRV_DIMENSION_TEXTURE1DARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE1DARRAY D3D10_SRV_DIMENSION_TEXTURE2D D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2D D3D10_SRV_DIMENSION_TEXTURE2DARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2DARRAY D3D10_SRV_DIMENSION_TEXTURE2DMS D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2DMS D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2DMSARRAY D3D10_SRV_DIMENSION_TEXTURE3D D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE3D D3D10_SRV_DIMENSION_TEXTURECUBE D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURECUBE D3D10_1_SRV_DIMENSION_UNKNOWN D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_UNKNOWN D3D10_1_SRV_DIMENSION_BUFFER D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_BUFFER D3D10_1_SRV_DIMENSION_TEXTURE1D D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE1D D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE1DARRAY D3D10_1_SRV_DIMENSION_TEXTURE2D D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2D D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2DARRAY D3D10_1_SRV_DIMENSION_TEXTURE2DMS D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2DMS D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2DMSARRAY D3D10_1_SRV_DIMENSION_TEXTURE3D D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE3D D3D10_1_SRV_DIMENSION_TEXTURECUBE D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURECUBE D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURECUBEARRAY D3D11_SRV_DIMENSION_UNKNOWN D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_UNKNOWN D3D11_SRV_DIMENSION_BUFFER D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_BUFFER D3D11_SRV_DIMENSION_TEXTURE1D D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE1D D3D11_SRV_DIMENSION_TEXTURE1DARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE1DARRAY D3D11_SRV_DIMENSION_TEXTURE2D D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2D D3D11_SRV_DIMENSION_TEXTURE2DARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2DARRAY D3D11_SRV_DIMENSION_TEXTURE2DMS D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2DMS D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE2DMSARRAY D3D11_SRV_DIMENSION_TEXTURE3D D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURE3D D3D11_SRV_DIMENSION_TEXTURECUBE D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURECUBE D3D11_SRV_DIMENSION_TEXTURECUBEARRAY D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_TEXTURECUBEARRAY D3D11_SRV_DIMENSION_BUFFEREX D3D_SRV_DIMENSION = D3D_SRV_DIMENSION_BUFFEREX )
type ID3D11Device ¶
func (*ID3D11Device) GetImmediateContext ¶
func (v *ID3D11Device) GetImmediateContext() (pImmediateContext *ID3D11DeviceContext)
func (*ID3D11Device) VTable ¶
func (v *ID3D11Device) VTable() *ID3D11DeviceVtbl
type ID3D11DeviceContext ¶
func (*ID3D11DeviceContext) VTable ¶
func (v *ID3D11DeviceContext) VTable() *ID3D11DeviceContextVtbl
type ID3D11DeviceContextVtbl ¶
type ID3D11DeviceContextVtbl struct {
ole.IUnknownVtbl
GetDevice uintptr
GetPrivateData uintptr
SetPrivateData uintptr
SetPrivateDataInterface uintptr
VSSetConstantBuffers uintptr
PSSetShaderResources uintptr
PSSetShader uintptr
PSSetSamplers uintptr
VSSetShader uintptr
DrawIndexed uintptr
Draw uintptr
Map uintptr
Unmap uintptr
PSSetConstantBuffers uintptr
IASetInputLayout uintptr
IASetVertexBuffers uintptr
IASetIndexBuffer uintptr
DrawIndexedInstanced uintptr
DrawInstanced uintptr
GSSetConstantBuffers uintptr
GSSetShader uintptr
IASetPrimitiveTopology uintptr
VSSetShaderResources uintptr
VSSetSamplers uintptr
Begin uintptr
End uintptr
GetData uintptr
SetPredication uintptr
GSSetShaderResources uintptr
GSSetSamplers uintptr
OMSetRenderTargets uintptr
OMSetRenderTargetsAndUnorderedAccessViews uintptr
OMSetBlendState uintptr
OMSetDepthStencilState uintptr
SOSetTargets uintptr
DrawAuto uintptr
DrawIndexedInstancedIndirect uintptr
DrawInstancedIndirect uintptr
Dispatch uintptr
DispatchIndirect uintptr
RSSetState uintptr
RSSetViewports uintptr
RSSetScissorRects uintptr
CopySubresourceRegion uintptr
CopyResource uintptr
UpdateSubresource uintptr
CopyStructureCount uintptr
ClearRenderTargetView uintptr
ClearUnorderedAccessViewUint uintptr
ClearUnorderedAccessViewFloat uintptr
ClearDepthStencilView uintptr
GenerateMips uintptr
SetResourceMinLOD uintptr
GetResourceMinLOD uintptr
ResolveSubresource uintptr
ExecuteCommandList uintptr
HSSetShaderResources uintptr
HSSetShader uintptr
HSSetSamplers uintptr
HSSetConstantBuffers uintptr
DSSetShaderResources uintptr
DSSetShader uintptr
DSSetSamplers uintptr
DSSetConstantBuffers uintptr
CSSetShaderResources uintptr
CSSetUnorderedAccessViews uintptr
CSSetShader uintptr
CSSetSamplers uintptr
CSSetConstantBuffers uintptr
VSGetConstantBuffers uintptr
PSGetShaderResources uintptr
PSGetShader uintptr
PSGetSamplers uintptr
VSGetShader uintptr
PSGetConstantBuffers uintptr
IAGetInputLayout uintptr
IAGetVertexBuffers uintptr
IAGetIndexBuffer uintptr
GSGetConstantBuffers uintptr
GSGetShader uintptr
IAGetPrimitiveTopology uintptr
VSGetShaderResources uintptr
VSGetSamplers uintptr
GetPredication uintptr
GSGetShaderResources uintptr
GSGetSamplers uintptr
OMGetRenderTargets uintptr
OMGetRenderTargetsAndUnorderedAccessViews uintptr
OMGetBlendState uintptr
OMGetDepthStencilState uintptr
SOGetTargets uintptr
RSGetState uintptr
RSGetViewports uintptr
RSGetScissorRects uintptr
HSGetShaderResources uintptr
HSGetShader uintptr
HSGetSamplers uintptr
HSGetConstantBuffers uintptr
DSGetShaderResources uintptr
DSGetShader uintptr
DSGetSamplers uintptr
DSGetConstantBuffers uintptr
CSGetShaderResources uintptr
CSGetUnorderedAccessViews uintptr
CSGetShader uintptr
CSGetSamplers uintptr
CSGetConstantBuffers uintptr
ClearState uintptr
Flush uintptr
GetType uintptr
GetContextFlags uintptr
FinishCommandList uintptr
}
type ID3D11DeviceVtbl ¶
type ID3D11DeviceVtbl struct {
ole.IUnknownVtbl
CreateBuffer uintptr
CreateTexture1D uintptr
CreateTexture2D uintptr
CreateTexture3D uintptr
CreateShaderResourceView uintptr
CreateUnorderedAccessView uintptr
CreateRenderTargetView uintptr
CreateDepthStencilView uintptr
CreateInputLayout uintptr
CreateVertexShader uintptr
CreateGeometryShader uintptr
CreateGeometryShaderWithStreamOutput uintptr
CreatePixelShader uintptr
CreateHullShader uintptr
CreateDomainShader uintptr
CreateComputeShader uintptr
CreateClassLinkage uintptr
CreateBlendState uintptr
CreateDepthStencilState uintptr
CreateRasterizerState uintptr
CreateSamplerState uintptr
CreateQuery uintptr
CreatePredicate uintptr
CreateCounter uintptr
CreateDeferredContext uintptr
CheckFormatSupport uintptr
CheckMultisampleQualityLevels uintptr
CheckCounterInfo uintptr
CheckCounter uintptr
CheckFeatureSupport uintptr
GetPrivateData uintptr
SetPrivateData uintptr
SetPrivateDataInterface uintptr
GetFeatureLevel uintptr
GetCreationFlags uintptr
GetDeviceRemovedReason uintptr
GetImmediateContext uintptr
SetExceptionMode uintptr
GetExceptionMode uintptr
}
type IDXGIAdapter ¶
type IDXGIAdapter uintptr
type IDXGIDevice ¶
type IDXGIDevice struct {
IDXGIObject
}
func (*IDXGIDevice) VTable ¶
func (v *IDXGIDevice) VTable() *IDXGIDeviceVtbl
type IDXGIDeviceVtbl ¶
type IDXGIObject ¶
func (*IDXGIObject) VTable ¶
func (v *IDXGIObject) VTable() *IDXGIObjectVtbl
type IDXGIObjectVtbl ¶
Click to show internal directories.
Click to hide internal directories.