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 ¶
type ID3D11Device struct {
ole.IUnknown
}
func (*ID3D11Device) GetImmediateContext ¶
func (v *ID3D11Device) GetImmediateContext() (pImmediateContext *ID3D11DeviceContext)
func (*ID3D11Device) VTable ¶
func (v *ID3D11Device) VTable() *ID3D11DeviceVtbl
type ID3D11DeviceContext ¶
type ID3D11DeviceContext struct {
ole.IUnknown
}
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 ¶
type IDXGIObject struct {
ole.IUnknown
}
func (*IDXGIObject) VTable ¶
func (v *IDXGIObject) VTable() *IDXGIObjectVtbl
Click to show internal directories.
Click to hide internal directories.